<SEC-DOCUMENT>0001140361-20-011246.txt : 20200511
<SEC-HEADER>0001140361-20-011246.hdr.sgml : 20200511
<ACCEPTANCE-DATETIME>20200511125339
ACCESSION NUMBER:		0001140361-20-011246
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		50
CONFORMED PERIOD OF REPORT:	20200331
FILED AS OF DATE:		20200511
DATE AS OF CHANGE:		20200511

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			VirnetX Holding Corp
		CENTRAL INDEX KEY:			0001082324
		STANDARD INDUSTRIAL CLASSIFICATION:	PATENT OWNERS & LESSORS [6794]
		IRS NUMBER:				770390628
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		308 DORLA COURT
		STREET 2:		SUITE 206
		CITY:			ZEPHYR COVE
		STATE:			NV
		ZIP:			89448
		BUSINESS PHONE:		(831) 438-8200

	MAIL ADDRESS:	
		STREET 1:		308 DORLA COURT
		STREET 2:		SUITE 206
		CITY:			ZEPHYR COVE
		STATE:			NV
		ZIP:			89448

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PASW INC
		DATE OF NAME CHANGE:	20001109

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PACIFIC SOFTWORKS INC
		DATE OF NAME CHANGE:	19990322
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10q.htm
<DESCRIPTION>10-Q
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 14pt; font-weight: bold;">UNITED STATES</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 12pt; font-weight: bold;">Washington, D.C. 20549</div>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 18pt; font-weight: bold;">FORM 10-Q</div>
      <div><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-weight: bold;">(Mark One)</div>
      <table cellspacing="0" cellpadding="0" id="z7ddd8df8b9614a0d9e94e16f36908518" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 31.05pt; vertical-align: top; align: right;">&#9746;</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: #000000; font-weight: bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="color: #000000;">For the quarterly period ended March 31, 2020</div>
      <div style="text-align: center; color: #000000;">or</div>
      <table cellspacing="0" cellpadding="0" id="z26eff414c7ee484c979e0dcfa274e3ac" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 31.05pt; vertical-align: top; align: right;">&#9744;</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: #000000; font-weight: bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Commission File Number: 001-33852</div>
      <div><br>
      </div>
      <div style="text-align: center;"><img src="image00001.jpg"></div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 24pt; font-weight: bold;">VirnetX Holding Corporation</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Exact name of registrant as specified in its charter)</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z21175adc4afe455b8284cce1e60a9e7e" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Delaware</div>
            </td>
            <td style="width: 1.99%; vertical-align: top;">&#160;</td>
            <td style="width: 49.01%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">77-0390628</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(State or other jurisdiction of incorporation or organization)</div>
            </td>
            <td style="width: 1.99%; vertical-align: top;">&#160;</td>
            <td style="width: 49.01%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(I.R.S. Employer Identification No.)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z959ce6cbf63142fd8ca69e2e820906ad" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">308 Dorla Court, Suite 206 Zephyr Cove, Nevada</div>
            </td>
            <td style="width: 1.99%; vertical-align: top;">&#160;</td>
            <td style="width: 49.01%; vertical-align: bottom;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">89448</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Address of principal executive offices)</div>
            </td>
            <td style="width: 1.99%; vertical-align: top;">&#160;</td>
            <td style="width: 49.01%; vertical-align: top;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Zip Code)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Registrant&#8217;s telephone number, including area code: (775) 548-1785</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Former name, former address and former fiscal year, if changed since last report: N/A</div>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Securities registered pursuant to Section 12(b) of the Act:</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z115b35aad0a34ed2bcc5b3d3a2cafcee" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 33%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Title of&#160; each class</div>
            </td>
            <td style="width: 34%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Trading Symbol(s)</div>
            </td>
            <td style="width: 33%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Name of each exchange on which registered</div>
            </td>
          </tr>
          <tr>
            <td style="width: 33%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Common Stock, par value $0.0001 per share</div>
            </td>
            <td style="width: 34%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">VHC</div>
            </td>
            <td style="width: 33%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">NYSE American LLC</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that
        the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes &#9746; No &#9744;</div>
      <div><br>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted 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 such files). Yes &#9746; No &#8239;&#9744;</div>
      <div><br>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large
        accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</div>
      <div style="color: #000000;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z0b5aa21f27da4c89a1d687c64f09a0ba" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 25%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Large accelerated filer &#9744;</div>
            </td>
            <td style="width: 20.5%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Accelerated filer &#9746;</div>
            </td>
            <td style="width: 30%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Smaller reporting company &#9746;</div>
            </td>
            <td style="width: 24.51%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Non-accelerated filer &#9744;</div>
            </td>
          </tr>
          <tr>
            <td style="width: 25%; vertical-align: top;">&#160;</td>
            <td style="width: 20.5%; vertical-align: top;">&#160;</td>
            <td style="width: 30%; vertical-align: top;">&#160;</td>
            <td style="width: 24.51%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Emerging growth company &#9744;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="color: #000000;">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. &#9744;</div>
      <div><br>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; No &#9746;</div>
      <div><br>
      </div>
      <div style="color: #000000;">70,838,177 shares of Registrant&#8217;s Common Stock were outstanding as of May 7, 2020.</div>
      <div><br>
      </div>
      <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader"></div>
      </div>
      <div></div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">SPECIAL NOTE REGARDING FORWARD LOOKING STATEMENTS</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We have included or incorporated by reference in this Quarterly Report on Form 10-Q (including in the section entitled Management&#8217;s Discussion and Analysis of Financial Condition and Results of
        Operations), and from time to time we may make statements that may constitute &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as
        amended. These forward-looking statements are based upon our current expectations, estimates, assumptions and beliefs concerning future events and conditions and may discuss, among other things, anticipated future performance (including sales and
        earnings), expected growth, future business plans and costs and the impact of potential and ongoing litigation. Any statement that is not historical in nature is a forward-looking statement and may be identified by the use of words and phrases such
        as &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;predicts,&#8221; &#8220;projects,&#8221; &#8220;will be,&#8221; &#8220;will continue,&#8221; &#8220;will likely result in,&#8221; and similar expressions. These statements include our beliefs and statements regarding general
        industry and market conditions and growth rates, as well as general domestic and international economic conditions. Readers are cautioned not to place undue reliance on forward-looking statements. Forward-looking statements are necessarily subject
        to risks, uncertainties and other factors, many of which are outside our control, which could cause actual results to differ materially from such statements and from our historical results and experience. These risks, uncertainties and other
        factors include, but are not limited to those described in Item 1A - Risk Factors of this Quarterly Report and elsewhere in this Report and those described from time to time in our future reports filed with the Securities and Exchange Commission.
        Readers are cautioned that it is not possible to predict or identify all the risks, uncertainties and other factors that may affect future results and that the risks described herein should not be considered to be a complete list. Any
        forward-looking statement speaks only as of the date on which such statement is made, and we undertake no obligation to update or revise any forward-looking statement, whether as a result of new information, future events or otherwise.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Among others, the forward-looking statements appearing in this Quarterly Report that may not occur include statements that:</div>
      <div style="text-align: justify; color: #000000;"> <br>
      </div>
      <div style="text-align: justify; color: #000000;">
        <div><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">In the VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) (&#8220;Apple I&#8221;) litigation, we have been awarded total damages in the amount of $439.8
            million. On February 24, 2020, the United States Supreme Court denied Apple&#8217;s petition for certiorari with respect to the final judgment awarded in that case. Under a stipulation filed in the case, Apple agreed to pay any payments then due
            under the judgment within 20 days of completion of any appeal from the judgment in this matter. Accordingly, on March 13, 2020, we received final payment of $454,033,859.87 from Apple, representing the previously announced final judgment with
            interest in the case. Apple has filed a motion in the district court seeking to vacate the district court&#8217;s final judgment and has indicated that it will seek restitution of the payment if relief is awarded. Although the Company believes
            Apple&#8217;s motion is without merit, the district court has not yet ruled on this motion. We cannot assure that Apple will not continue to challenge and seek reimbursement of the payment.</font></div>
      </div>
      <div style="text-align: justify; color: #000000;"> <br>
      </div>
      <div>
        <div style="text-align: justify;">&#8226;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In the VirnetX Inc. v. Apple, Inc. (Case Nos. 6:11-cv-00563-RWS, 6:12-cv-00855-RWS) (&#8220;Apple II&#8221;) litigation, in November 2019, the United States Court of Appeals for the Federal Circuit (the &#8220;Federal
          Circuit&#8221;) affirmed-in-part and reversed-in-part the judgment issued by the United States District Court for the Eastern District of Texas (the &#8220;district court&#8221;) in the case awarding VirnetX damages of $595.9 million. The Federal Circuit affirmed
          the district court&#8217;s ruling that Apple Inc. (&#8220;Apple&#8221;) was precluded from challenging the validity of the asserted patents, and also affirmed the jury&#8217;s finding of infringement with respect to Apple&#8217;s VPN on Demand feature. The Federal Circuit
          reversed, however, the finding of infringement with respect to Apple&#8217;s FaceTime feature. The Federal Circuit remanded to the district court for an assessment of whether, given that only VPN on Demand infringed. In its order, unsealed on May 1,
          2020, the district court denied VirnetX&#8217;s motion for entry of a new judgment based on the prior jury verdict and ordered a new jury trial on damages. The jury selection and trial has been scheduled on August 17, 2020. In addition, the patents in
          issue are being challenged in the United States Patent and Trademark Office. If those challenges are successful, they could also impact the award in the case. The continuation of this litigation, as well as the Apple I litigation discussed below,
          is distracting to our management and expensive, and this distraction and expense may continue.</div>
      </div>
      <div><br>
      </div>
      <div></div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">We have undertaken activities to commercialize our products and patent portfolio in and outside the United States. These statements may
          imply that the worldwide market for our commercialized products is large and</font> will result in significant future revenues for us. However, commercialization of products such as ours are subject to significant obstacles and risks, including
        but not limited to a perception by some potential partners and customers that they should await the outcome of the Apple II litigations before entering or considering to enter any agreement with us, and that or other factors may lead us to be
        unsuccessful in obtaining further licensing agreements or making arrangements or entering contracts which create significant future revenues for us.
        <div>&#160;</div>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">EXCEPT AS REQUIRED BY LAW, WE UNDERTAKE NO OBLIGATION TO UPDATE OR REVISE ANY FORWARD-LOOKING STATEMENT AS A RESULT OF NEW INFORMATION, FUTURE EVENTS OR OTHERWISE.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader"></div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="INDEX"><!--Anchor--></a>INDEX</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="za344ec8048cd463187a7cd45a2668899" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

          <tr>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 90%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Page</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top;" rowspan="1">&#160;</td>
            <td style="width: 90%; vertical-align: top;" rowspan="1">&#160;</td>
            <td style="width: 5%; vertical-align: top;" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; background-color: rgb(204, 238, 255);" colspan="2">
              <div><a href="#PARTIFINANCIALINFORMATION">PART I &#8212; FINANCIAL INFORMATION</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">1</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="#ITEM1-FINANCIALSTATEMENTS">Item 1 &#8212;Financial Statements</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">
              <div style="text-align: right;">1</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="#BALANCESHEETS">Condensed Consolidated Balance Sheets at March 31, 2020 (unaudited) and December 31, 2019</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">
              <div style="text-align: right;">1</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#STATEMENTSOFOPERATIONS">Condensed Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019 (unaudited)</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">2</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="#COMPREHENSIVELOSS">Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2020 and 2019 (unaudited)</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">
              <div style="text-align: right;">2</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#SHAREHOLDERSEQUITY">Condensed Consolidated Statements of Shareholders&#8217; Equity for the three months ended March 31, 2020 and 2019 (unaudited)</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">3</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="#CASHFLOWS">Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019 (unaudited)</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">
              <div style="text-align: right;">4</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#NOTESTOCONDENSED">Notes to Condensed Consolidated Financial Statements</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">5</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#ITEM2">Item 2 &#8212;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">13</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#ITEM3">Item 3 &#8212;Quantitative and Qualitative Disclosures About Market Risk</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">16</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#ITEM4">Item 4 &#8212;Controls and Procedures</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">17</div>
            </td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; background-color: rgb(204, 238, 255);" colspan="2">
              <div><a href="#PARTII">PART II &#8212;OTHER INFORMATION</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">18</td>
          </tr>
          <tr>
            <td style="vertical-align: top; background-color: rgb(255, 255, 255);" colspan="2">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255); text-align: right;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#LEGALPROCEEDINGS">Item 1 &#8212;Legal Proceedings</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">18</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255); text-align: right;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#RISKFACTORS">Item 1A &#8212;Risk Factors</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">20</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255); text-align: right;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#OTHERINFORMATION">Item 5 &#8212;Other Information</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">31</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255); text-align: right;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#EXHIBITS">Item 6 &#8212;Exhibits</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">32</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 90%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(255, 255, 255); text-align: right;">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; background-color: rgb(204, 238, 255);" colspan="2">
              <div><a href="#SIGNATURES">SIGNATURES</a></div>
            </td>
            <td style="width: 5%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div style="text-align: right;">33</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <!--PROfilePageNumberReset%Num%1%%%-->
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"></div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="PARTIFINANCIALINFORMATION"><!--Anchor--></a>PART I &#8212; FINANCIAL INFORMATION</div>
      <div><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-weight: bold;"><a name="ITEM1-FINANCIALSTATEMENTS"><!--Anchor--></a>ITEM 1- FINANCIAL STATEMENTS.</div>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CONDENSED CONSOLIDATED <a name="BALANCESHEETS"><!--Anchor--></a>BALANCE SHEETS</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(in thousands, except share amounts)</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z1afd9ebf56914e43b27c0e16cc82f532">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
              <div style="text-align: center; font-weight: bold;">As of</div>
              <div style="text-align: center; font-weight: bold;">March 31, 2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" rowspan="1" colspan="2">
              <div style="text-align: center; font-weight: bold;">As of</div>
              <div style="text-align: center; font-weight: bold;">December 31, 2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" rowspan="1" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; text-align: center;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">ASSETS</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; text-align: center;" colspan="2">(unaudited)<br>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current assets:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Cash and cash equivalents</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>435,812</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>3,135</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Investments available for sale</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div>1,336</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div>2,394</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Accounts receivable</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>5</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div>5</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Prepaid expenses and other current assets</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div>628</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div>237</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; font-weight: bold;">Total current assets</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div>437,781</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div>5,771</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Prepaid expenses and other assets</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div>1,601</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div>1,711</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Property and equipment, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>15</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>16</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div>Deferred tax benefit</div>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">8,722<br>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#8212;</td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total assets</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>448,119</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>7,498</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); text-align: center;" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current liabilities:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Accounts payable and accrued liabilities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>4,620</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>1,346</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); text-indent: 9pt;" colspan="1" rowspan="1">
              <div>Accrued licensing costs</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">90,101</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#8212;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Accrued payroll and related expenses</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>223</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>287</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Other liabilities, current</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>53</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>193</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Income tax liability</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div>41,481<br>
              </div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; font-weight: bold;">Total current liabilities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>136,478<br>
              </div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>1,826</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Other liabilities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>31</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>44</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; font-weight: bold;">Total liabilities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div>136,509<br>
              </div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div>1,870</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Commitments and contingencies (Note 4)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Stockholders&#8217; equity:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>
                <div>
                  <div style="text-indent: -9pt; margin-left: 18pt;">Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 0 shares at March 31, 2020 and December 31,
                    2019</div>
                </div>
              </div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>
                <div>
                  <div>
                    <div style="text-indent: -9pt; margin-left: 18pt;">Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 70,838,177 shares and 69,586,764 shares, at
                      March 31, 2020 and December 31, 2019, respectively</div>
                  </div>
                </div>
              </div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>7</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>7</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Additional paid-in capital</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>229,271</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>223,237</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Retained earnings (Accumulated deficit)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">82,343</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>(217,602</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated other comprehensive loss</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>(11</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">
              <div>)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>(14</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; font-weight: bold;">Total stockholders&#8217; equity</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">311,610</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div>5,628</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Total liabilities and stockholders&#8217; equity</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">448,119</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div>7,498</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial statements.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">1</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CONDENSED CONSOLIDATED <a name="STATEMENTSOFOPERATIONS"><!--Anchor--></a>STATEMENTS OF OPERATIONS (Unaudited)</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(in thousands, except per share amounts)</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="ze84cc6e69f364cc991561a5b6f1d86bc">

          <tr>
            <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="6">
              <div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">March 31,</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">March 31,</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Revenue</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">302,576</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">8</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Operating expense:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="margin-left: 9pt;">Licensing costs</div>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">90,101</td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Research and development</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">1,905</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">936</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Selling, general and administrative</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">27,376</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">4,706</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total operating expense</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">119,382</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;"><br>
              </div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">5,642</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Income (Loss) from operations</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">183,194</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(5,634</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Gain</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">41,271</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Interest and other income, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">108,239</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">28</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Income (Loss) before taxes</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">332,704</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">(5,606</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Provision for income taxes</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">(32,759</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">) <br>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-weight: bold;">Net Income (loss)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: normal;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal;" colspan="1">299,945</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: normal;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: normal;">(5,608</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">
              <div style="font-weight: normal;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic income (loss) per share</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">4.26</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(0.08</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Diluted income (loss) per share</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">4.20</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">(0.08</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Weighted average shares outstanding basic</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">70,365</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">67,596</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Weighted average shares outstanding diluted</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">71,384</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">67,596</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF <a name="COMPREHENSIVELOSS"><!--Anchor--></a>COMPREHENSIVE INCOME (LOSS) (Unaudited)</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">(in thousands)</div>
      <div style="text-align: center; color: #000000; font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z8e654c869d864be7a61d394f9cf7fa75">

          <tr>
            <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="6">
              <div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">March 31,</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">March 31,</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income (loss)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">299,945<br>
              </div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(5,608</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Other comprehensive income (loss), net of tax:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Change in unrealized gain, net of tax</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1<br>
              </div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Change in foreign currency translation, net of tax</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Total other comprehensive income (loss), net of tax</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Comprehensive income (loss)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">299,948</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">(5,607</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">
              <div>)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial statements.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">2</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF<a name="SHAREHOLDERSEQUITY"><!--Anchor--></a> SHAREHOLDERS&#8217; EQUITY (Unaudited)</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(in thousands, except per share amounts)</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z6cf1689a6b7342ce90ec698fa7a87755">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="6">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Common Stock</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Additional</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Paid-in</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Capital</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Retained Earnings </div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">(Accumulated</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Deficit)</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Accumulated</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Other</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Comprehensive</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Loss</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Total</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Stockholders&#8217;</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Equity</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">(Deficit)</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Shares</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: 1.1pt;">Amount</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Balance at December 31, 2018</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">66,879,847</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">7</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">208,317</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(198,422</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(14</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">9,888</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Stock issued for cash at $5.05 -$5.42 per share, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">560,338</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">2,848</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">2,848</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Stock-based compensation</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">785</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">785</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Stock issued for options and RSUs, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">663,816</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">816</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">816</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Comprehensive loss:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net loss</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(5,608</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(5,608</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Change in unrealized gain, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Comprehensive loss</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(5,607</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; width: 28%;">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, 2019</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">68,104,001</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">7</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">212,766</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">(204,030</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">(13</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">8,730</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); padding-bottom: 4px; width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 28%;" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(255, 255, 255); width: 9%;" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1.1%;" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 28%;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Balance at December 31, 2019</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">69,586,764</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">7</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">223,237</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(217,602</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">(14</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); width: 9%;" colspan="1">
              <div style="color: rgb(0, 0, 0);">5,628</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 1.1%;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Stock issued for cash at $4.00 - $4.96 per share, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">1,049,382</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1"><br>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">4,488</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">4,488</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Stock-based compensation</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">778</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">778</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Stock issued for options and RSUs, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">202,031</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">768</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">768</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Comprehensive income:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">299,945</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">299,945</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Change in unrealized gain, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Change in foreign currency translation, net</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: rgb(0, 0, 0);">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Comprehensive income</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">299,948</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, 2020</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">70,838,177</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">7</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">229,271</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-weight: bold;" colspan="1">82,343</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">(11</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0); font-weight: bold;" colspan="1">311,610</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">3</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF <a name="CASHFLOWS"><!--Anchor--></a>CASH FLOWS (Unaudited)</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">(in thousands)</div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z598133dc8bfb48af9959b96666606ca7">

          <tr>
            <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="6">
              <div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-weight: bold;">Cash flows from operating activities:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">March 31,</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">March 31,</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Net income (loss)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">299,945</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(5,608</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Adjustments to reconcile income (loss) to net cash from operating activities:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Depreciation</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Stock-based compensation</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">778</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">785</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Changes in assets and liabilities:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Accounts receivables</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Prepaid expenses and other assets</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(281</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">(201</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 18pt;">Deferred tax benefit</div>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">(8,722<br>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">) <br>
            </td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Other liabilities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">(153</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">31</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Accounts payable</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">3,274</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">229</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); text-indent: 9pt;" rowspan="1">
              <div>Accrued licensing costs</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">90,101</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Accrued payroll and related expenses</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">(64</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">(54</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Income tax liability</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">41,481</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">(1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Net cash provided by (used in) operating activities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">426,360</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">(4,819</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-weight: bold;">Cash flows from investing activities:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Purchase of investments</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">(200</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">(2,283</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Proceeds from sale or maturity of investments</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">1,261</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">1,054</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Net cash provided by (used in) investing activities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">1,061</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">(1,229</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000; font-weight: bold;">Cash flows from financing activities:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Proceeds from exercise of options</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">768</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">816</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Proceeds from sale of common stock</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">4,488</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div style="color: #000000;">2,848</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Net cash provided by financing activities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">5,256</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">3,664</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Net increase (decrease) in cash and cash equivalents</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">432,677</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">(2,384</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash and cash equivalents, beginning of period</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">3,135</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
              <div style="color: #000000;">7,611</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash and cash equivalents, end of period</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">435,812</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">5,227</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash paid for income taxes</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
              <div style="color: #000000;">2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0);">See accompanying notes to condensed consolidated financial statements.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">4</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="NOTESTOCONDENSED"><!--Anchor--></a>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(in thousands, except litigation, share and per share amounts)</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
      <div><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-weight: bold;">Note 1 &#8212; Business Description and Basis of Presentation</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">VirnetX Holding Corporation, which we refer to as &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, &#8220;the Company&#8221; or &#8220;VirnetX&#8221;, is engaged in the business of commercializing a portfolio of patents. We seek to license our
        technology, including GABRIEL Connection Technology&#8482;, to various original equipment manufacturers, or OEMs, that use our technologies in the development and manufacturing of their own products within the IP-telephony, mobility, fixed-mobile
        convergence and unified communications markets. Since 2012 we had revenues from settlements of patent infringement disputes whereby we received consideration for past sales of licensees that utilized our technology, where there was no prior patent
        license agreement, as well as license agreement revenues from settlements providing licensing for the continued use of our technology (see &#8220;Revenue Recognition&#8221;).</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our portfolio of intellectual property is the foundation of our business model. We currently own approximately 194 total patents and pending applications, including 70 U.S. patents/patent applications
        and 124 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet, as well as related services such as the establishment and maintenance of a secure domain
        name registry. Our patented methods also have additional applications in the key areas of device operating systems and network security for Cloud services, Machine-to-Machine (&#8220;M2M&#8221;), communications in areas including &#8220;Smart City,&#8221; &#8220;Connected Car&#8221;
        and &#8220;Connected Home.&#8221; All our U.S. and foreign patents and pending patent applications relate generally to securing communications over the internet and as such, cover all our technology and other products. Our issued U.S. and foreign patents
        expire at various times during the period from 2020 to 2024. Some of our issued patents and pending patent applications were acquired by our principal operating subsidiary, VirnetX, Inc., from Leidos, Inc. (&#8220;Leidos&#8221;) (f/k/a Science Applications
        International Corporation, or SAIC) in 2006 and we are required to make payments to Leidos based on cash or certain other values generated from those patents in certain circumstances. The amount of such payments depends upon the type of value
        generated and certain categories are subject to maximums and other limitations. During the three months ended March 31, 2020, the Company accrued $90,101, in conjunction with proceeds received from Apple Inc., pursuant to a favorable court decision
        relating to a patent infringement case (see &#8220;Note 7&#8212; Litigation&#8221;).
        <div>&#160;</div>
      </div>
      <div style="color: #000000; font-weight: bold;">Note 2 &#8212; Summary of Significant Accounting Policies</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Unaudited Interim Financial Information</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The accompanying Condensed Consolidated Balance Sheet as of March 31, 2020, the Condensed Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019, the Condensed
        Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Shareholders&#8217; Equity for the three months ended March 31, 2020 and 2019, and the Condensed
        Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the
        United States (&#8220;U.S. GAAP&#8221;). In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position as of March 31, 2020, our
        results of operations for the three months ended March 31, 2020 and 2019, and our cash flows for the three months ended March 31, 2020 and 2019. The results of operations for interim periods are not necessarily indicative of the results to be
        expected for a full year.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the
        fiscal year ended December 31, 2019, filed with the SEC on March 16, 2020.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">5</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Use of Estimates</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we must make estimates and assumptions that affect our reported amounts of assets, liabilities, revenues,
        and expenses, as well as related disclosure of contingent assets and liabilities. In some cases, we could reasonably have used different accounting policies and estimates. In some cases, changes in our accounting estimates are reasonably likely to
        occur. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations will be affected. We base
        our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, at the time they are made, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical
        accounting policies and estimates, which we discuss further below.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Reclassifications</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Certain prior period amounts were reclassified to conform to the current year&#8217;s presentation. None of these reclassifications had an impact on reported operating expenses, operating income or net
        income for any of the periods presented.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Basis of Consolidation</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Leases</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The Company determines if an arrangement, giving the Company a right-of-use (&#8220;ROU&#8221;) asset, is a lease at inception. Operating lease ROU assets are included in other assets on the Condensed
        Consolidated Balance Sheet. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease
        liabilities are recognized at the commencement date of the arrangement based on the present value of lease payments over the lease term. Other assets at March 31, 2020, includes an ROU asset related to a facility lease for corporate promotional and
        marketing purposes. The facility lease was paid in full at inception and the ROU is being amortized over the 10-year term of the lease. Other assets also include a ROU related to our office operating lease which expires in October 2021 (See Note 8
        - Leases).</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Revenue Recognition</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The Company derives revenue from licensing and royalty fees from contracts with customers which often span several years. We account for this revenue in accordance with ASC Topic 606, Revenue from
        Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue
        when, or as, the performance obligation is satisfied. Our revenue arrangements may consist of multiple-element arrangements, with revenue for each unit of accounting recognized as the product or service is delivered to the customer.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">With the<font style="font-style: italic;">&#160;</font>licensing of our patents, performance obligations are generally satisfied at a point in time as work is complete when our patent rights are
        transferred to our customers. We generally have no further obligation to our customers regarding our technology.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Certain contracts may require our customers to enter into a hosting arrangement with us and for these arrangements, revenue is recognized over time, generally over the life of the servicing contract.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">
        <div>The Company actively monitors and enforces its intellectual property (&#8220;IP&#8221;) rights, including seeking appropriate compensation from third parties that utilize the Company&#8217;s IP without a license. As a result, the Company may, from time to time,
          receive payments as part of a settlement or compensation for a patent infringement dispute. Proceeds received are allocated to each element identified in the settlement or compensation, based on the fair value of each element. Generally,
          settlements and compensation may include the following elements: the value of a license or royalty agreement, cost reimbursement, damages and interest. Elements identified related to licensing and royalty are recognized as revenue. Elements
          identified as reimbursed costs are generally recorded as a reduction to the reported expenses. Elements identified as damages or interest are generally recorded in other income in the condensed consolidated statement of operations. During the
          quarter ended March 31, 2020, the Company collected a lump sum payment of $454,034 from Apple, Inc., as a result of a favorable court decision relating to a patent infringement case. The court decision identified the following as the basis of the
          award: $302,428 for past royalties, $41,271 in damages for willful infringement, $108,221 for interest, and $2,114 in reimbursement for court costs and attorney&#8217;s fees (see Note 7 - Litigation). Elements of the payment were recognized in the
          Company&#8217;s condensed consolidated statement of operations as follows:<br>
        </div>
        <div> <br>
        </div>
        <div>
          <div>
            <table cellspacing="0" cellpadding="0" border="0" align="left" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

                <tr>
                  <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="4">
                    <div style="text-align: center; color: #000000; font-weight: bold;">Classification in the Company&#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">Revenue (royalties)</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                    <div style="color: #000000;">302,428</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">Operating expenses: selling, general and administrative (reimbursed litigation costs)</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
                    <div style="color: #000000;">2,114</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">Other income: gain (willful infringement)</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                    <div style="color: #000000;">41,271</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">Other income: interest income (pre and post judgment interest)</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
                    <div style="color: #000000;">108,221</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">Total cash received</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
                  <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                    <div style="color: #000000;">454,034</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
                </tr>

            </table>
          </div>
        </div>
      </div>
      <div style="clear: both;"><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Contingent Gains</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">
        <div>Accounting Standards Codification Topic 450-30-25, Contingent Gains, prohibits recognition of contingent gains until realized. Accordingly, we do not record contingent gains ahead of such realization. Management generally considers any such
          gains as realized only upon the collection of cash.</div>
      </div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">6</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Earnings (Loss) Per Share</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Basic earnings (loss) per share are computed by dividing earnings (loss) available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted
        earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially
        dilutive securities had been issued.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Concentration of Credit Risk and Other Risks and Uncertainties</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. A portion of those balances are insured by the Federal Deposit Insurance Corporation.
        During the three months ended March 31, 2020, we had funds which were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships with major financial
        institutions. We have not experienced any losses on our deposits of cash and cash equivalents.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">7</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Impairment of Long-Lived Assets</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">On an annual basis, we identify and record impairment losses on long-lived assets when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable.
        Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets&#8217; carrying value. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which
        the carrying amount of the assets exceeds the projected discounted future net cash flows arising from the asset.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Fair Value of Financial Instruments</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Fair value is the price that would result from an orderly transaction between market participants at the measurement date. A fair value hierarchy prioritizes the inputs used to measure fair value. The
        hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). Level 2 measurements utilize either
        directly or indirectly observable inputs in markets other than quoted prices in active markets.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our financial instruments are stated at amounts that equal, or approximate, fair value. When we estimate fair value, we utilize market data or assumptions that we believe market participants would use
        in pricing the financial instrument, including assumptions about risk and inputs to the valuation technique. We use valuation techniques, primarily the income and market approach, which maximizes the use of observable inputs and minimize the use of
        unobservable inputs for recurring fair value measurements.</div>
      <div><br>
      </div>
      <div style="color: #000000;"><font style="font-style: italic;">Mutual Funds:</font> Valued at the quoted net asset value of shares held.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;"><font style="font-style: italic;">U.S. agency securities</font>: Fair value measured at the closing price reported on the active market on which the individual securities are traded.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31,
        2019.</div>
      <div style="text-align: justify; color: #000000;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z006c74ae326a477395eabc65a52ee901">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="22" rowspan="1">
              <div style="font-weight: bold;">March 31, 2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">Adjusted Cost</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Gains</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Losses</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">Fair Value</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">Cash and Cash</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Equivalents</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
              <div style="text-align: center; color: #000000; font-weight: bold;">Investments</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Available for</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Sale</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">433,680</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">433,680</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">433,680</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Level 1:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mutual funds</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1,532</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1,532</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1,532</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">U.S. agency securities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">1,931</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">5</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">1,936</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">600</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">1,336</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">3,463</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">5</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">3,468</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">2,132</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
              <div style="color: #000000;">1,336</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Total</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">437,143</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">5</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">437,148</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">435,812</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
              <div style="color: #000000;">1,336</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zdc972ce7685540daa081f304c8588549">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;" colspan="22" rowspan="1">
              <div style="font-weight: bold;">December 31, 2019</div>
            </td>
            <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;" colspan="1" rowspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" rowspan="3" colspan="1">&#160;&#160;&#160;&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="3">
              <div style="text-align: center;">&#160;</div>
              <div style="text-align: center; font-weight: bold;">Adjusted Cost</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="3">
              <div style="text-align: center;">&#160;</div>
              <div style="text-align: center; font-weight: bold;">Unrealized </div>
              <div style="text-align: center; font-weight: bold;">Gains</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="3">
              <div style="text-align: center;">&#160;</div>
              <div style="text-align: center; font-weight: bold;">Unrealized </div>
              <div style="text-align: center; font-weight: bold;">Losses</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="3">
              <div style="text-align: center;">&#160;</div>
              <div style="text-align: center; font-weight: bold;"> Fair Value</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="3">
              <div style="text-align: center; font-weight: bold;"> Cash and Cash</div>
              <div style="text-align: center; font-weight: bold;">Equivalents</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;&#160;&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2" rowspan="3">
              <div style="text-align: center; font-weight: bold;">Investments</div>
              <div style="text-align: center; font-weight: bold;">Available</div>
              <div style="text-align: center; font-weight: bold;">for Sale</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" colspan="1" rowspan="3">&#160;</td>
          </tr>
          <tr>
          </tr>
          <tr>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,076</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,076</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,076</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Level 1:</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Mutual funds</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>613</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>613</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>613</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">U.S. agency securities</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,837</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,840</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>446</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,394</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>3,450</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>3,453</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>1,059</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
              <div>2,394</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>5,526</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>5,529</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>3,135</div>
            </td>
            <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
            <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>$</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);" colspan="1">
              <div>2,394</div>
            </td>
            <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;" colspan="1">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">8</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">New Accounting Pronouncements</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In December 2019 the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic 740). The amendments in this ASU simplify the accounting for
        income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in
        this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We are currently evaluating the impact, if any this ASU will have on our consolidated financial statements and related
        disclosures.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In August 2018 the FASB issued ASU 2018-13 - Fair Value Measurement (Topic 820). The FASB is issuing the amendments in this ASU as part of its disclosure framework project. On March 4, 2014, the Board
        issued a proposed FASB Concepts Statement, Conceptual Framework for Financial Reporting&#8212;Chapter 8: Notes to Financial Statements, which the Board finalized on August 28, 2018. The disclosure framework project&#8217;s objective and primary focus are to
        improve the effectiveness of disclosures in the notes to financial statements by facilitating clear communication of the information required by GAAP that is most important to users of each entity&#8217;s financial statements. The amendments in this ASU
        are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We adopted this guidance on January 1, 2020 with no material impact on our financial position and statement of
        operations.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In June 2016 the FASB issued Accounting Standards Update 2016-13 Financial Instruments&#8212;Credit Losses (Topic 326). The amendments in this Update require a financial asset (or a group of financial
        assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net
        carrying value at the amount expected to be collected on the financial asset.&#160; We adopted this guidance on January 1, 2020 and there was no material impact on our financial position or statement of operations.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">9</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;">Note 3 &#8212; Income Taxes</div>
      <div>
        <div><br>
        </div>
        <div style="text-align: justify;"><font style="color: #000000;">For the three months ended March 31, 2020, we recognized income tax expense of $32,759 on income before taxes of $332,704, which is an effective tax rate of 9.9%.&#160; For the three months
            ended March 31, 2019, income tax expense was $2 on a loss before taxes of $5,606 and an effective tax rate of 0.04%. The effective tax rate for the 2020 period was favorably impacted by the reversal of valuation allowance reserves totaling
            $38,112 which were established in prior years on our deferred tax assets primarily associated with net operating loss (&#8220;NOL&#8221;) carryforwards.&#160; </font>For the three months ended March 31, 2019, we had NOLs which generated deferred tax assets for
          NOL carryforwards. During 2019, we provided valuation allowances against the net deferred tax assets including the deferred tax assets for NOL carryforwards.&#160;<font style="color: #000000;">As of March 31, 2020, we had deferred tax assets of
            $8,722.</font></div>
        <div><br>
        </div>
        <div style="text-align: justify;">A valuation allowance is provided for deferred tax assets when, in our judgment, based upon currently available information and other factors, it is more likely than not that all or a portion of such deferred
          income tax assets will not be realized.&#160; The determination of the need for a valuation allowance is based on an on-going evaluation of current information including, among other things, historical operating results, estimates of future earnings
          in different taxing jurisdictions and the expected timing of the reversals of temporary differences.&#160; We believe the determination to record, or reduce, a valuation allowance associated with a deferred income tax asset is a significant accounting
          estimate because it is based, among other things, on an estimate of future taxable income in the United States and certain other jurisdictions, which is susceptible to change and may or may not occur, and because the impact of adjusting a
          valuation allowance may be material.&#160; In determining when to release the valuation allowance established against our net deferred income tax assets, we consider all available evidence, both positive and negative.</div>
        <div>&#160;</div>
        <div style="text-align: justify;">As a result of the significant taxable income recognized in the three months ended March 31, 2020, we determined that it was more likely than not that we will recover our deferred tax assets and accordingly the
          valuation allowances were reversed during the period.&#160; During 2019, consistent with our policy, and because of our history of operating losses, we did not recognize the benefit of our deferred tax assets, including NOL carryforwards, that may
          have been used to offset future taxable income.&#160; We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized.</div>
        <div>&#160;</div>
        <div style="text-align: justify;">Internal Revenue Code Section 382 places a limitation (the &#8216;&#8216;Section 382 Limitation&#8217;&#8217;) on the amount of net operating loss carryforwards that can be used to offset taxable income after a change in control
          (generally greater than 50% change in ownership) of a loss corporation. California, the state in which our headquarters was once located, has similar rules. Generally, after a control change, a loss corporation cannot deduct net operating loss
          carryforward generated in years prior to the deemed change of control under IRC Section 382 in excess of the Section 382 Limitation. Because we have concluded that the Company has not experienced a change in control under section 382, all NOL
          carryforwards were utilized to offset taxable income generated in the period.</div>
        <div>&#160;</div>
        <div style="text-align: justify; color: #000000;">Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities. These years are open due to NOLs and tax credits to be utilized from such
          years.</div>
        <div><br>
        </div>
        <div style="text-align: justify; color: #000000;">Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. As of March 31, 2020, we had accrued immaterial amounts of interest and
          penalties related to the uncertain tax positions.</div>
        <div>&#160;</div>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Note 4 &#8212; Commitments and Related Party Transactions</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We lease our offices under an operating lease with a third party which expires in October 2021 (see Note 8 - Leases ).<br>
      </div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We entered into a service agreement for the use of an aircraft from K2 Investment Fund LLC (&#8220;LLC&#8221;) for business travel for employees of the Company. We incurred approximately $76 and $559 in fees and
        reimbursements to the LLC during the three months ended March 31, 2020 and 2019, respectively. We pay for the Company&#8217;s usage of the aircraft and have no rights to purchase. Our Chief Executive Officer and Chief Administrative Officer are the
        managing partners of the LLC and control the equity interests of the LLC. We entered into a 12-month non-exclusive agreement with the LLC for use of the plane at a rate of $8 per flight hour, with no minimum usage requirement. The agreement
        contains other terms and conditions and can be cancelled by either us or the LLC with 30 days&#8217; notice. The agreement renews on an annual basis unless terminated by either party. Neither party has exercised their termination rights.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Note 5 &#8212; Stock Based Compensation</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We have a stock incentive plan for employees and others called the &#8220;VirnetX Holding Corporation 2013 Equity Incentive Plan&#8221;, or the Plan, which has been approved by our stockholders. The Plan
        generally provides for the granting of up to 16,624,469 shares of our common stock, including stock options and stock purchase rights (&#8220;RSUs&#8221;), and will expire in 2024. As of March 31, 2020, 1,271,039 shares remained available for grant under the
        Plan.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Stock-based compensation expense included in general and administrative expense was $348 and $374, and in research and development expense was $430 and $411, for the three months ended March 31, 2020
        and 2019, respectively.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">During the three months ended March 31, 2020, we granted options for a total of 240,000 shares with a weighted average grant date fair value of $4.30 per option. We estimated the fair value of the options on the date
        of grant utilizing the Black-Scholes valuation model with the following assumptions: (i) 0 percent dividend yield, (ii) 93.4 percent volatility, (iii) 0.8 percent risk free rate and (iv) <font style="font-style: italic;"><font style="font-style: normal;">6.25</font> </font>years expected term. There were no options granted during the three months ended March 31, 2019, and no RSUs granted during the three months ended March 31, 2020 or 2019.
        <div>&#160;</div>
      </div>
      <div style="text-align: justify; color: #000000;">As of March 31, 2020, the unrecognized stock-based compensation expense related to non-vested stock options and RSUs was $4,088 and $1,581, respectively, which will be amortized over an estimated
        weighted average period of approximately 2.24 and 2.08 years, respectively.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">10</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Note 6 &#8212; Equity</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Common Stock</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">On July 30, 2018 we filed a $100,000 universal shelf registration statement on SEC Form S-3 which was declared effective by the SEC on August 16, 2018. We also entered an at-the-market equity offering
        sales agreement (&#8220;ATM&#8221;) with Cowen &amp; Company, LLC on August 31, 2018, under which we can offer and sell shares of our common stock having an aggregate value of up to $50,000.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We use the ATM proceeds for GABRIEL product development, marketing and general corporate purposes, which may include working capital, capital expenditures, other corporate expenses and acquisitions of
        complementary products, technologies or businesses. As of March 31, 2020, common stock with an aggregate value of up to $21,964 remained available for offer and sale under the ATM agreement.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">During the three months ended March 31, 2020, we sold 1,049,382 shares under the ATM. The average sales price per common share was $4.41 and the aggregate proceeds from the sales totaled $4,627 during
        the period. Sales commissions, fees and other costs associated with the ATM totaled $139. During the three months ended March 31, 2019, we sold 560,338 shares under the ATM. The average sales price per common share was $5.24 and the aggregate
        proceeds from the sales totaled $2,936 during the period. Sales commissions, fees and other costs associated with the ATM totaled $88.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Warrants</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In 2015 we issued warrants for the purchase of 25,000 shares of common stock at an exercise price of $7 per share, which expired in April 2020.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Note 7 &#8212; Litigation</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We have several intellectual property infringement lawsuits pending in the United States District Court for the Eastern District of Texas, Tyler Division (&#8220;USDC&#8221;), and United States Court of Appeals for the Federal
        Circuit (&#8220;USCAFC&#8221;).</div>
      <div>&#160;</div>
      <div style="text-align: justify; font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) (&#8220;Apple I&#8221;)</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On August 11, 2010, we filed a complaint against Aastra USA. Inc. (&#8220;Aastra&#8221;), Apple Inc. (&#8220;Apple&#8221;), Cisco Systems, Inc. (&#8220;Cisco&#8221;), and NEC Corporation (&#8220;NEC&#8221;) the USDC in which we alleged that these parties infringe
        on certain of our patents (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and injunctive relief. The cases against each defendant were separated by the judge. Aastra and NEC agreed to sign license agreements with
        us, and we dropped all accusations of infringement against them. A jury in USDC decided that our patents were not invalid and rendered a verdict of non-infringement by Cisco on March 4, 2013. Our motion for a new Cisco trial was denied and the case
        against Cisco was closed.</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On November 6, 2012, a jury in the USDC awarded us over $368,000 for Apple&#8217;s infringement of four of our patents, plus daily interest up to the final judgment.</div>
      <div>&#160;</div>
      <div style="text-align: justify;">Apple filed an appeal of the judgment to the USCAFC. On September 16, 2014, USCAFC affirmed the USDC jury&#8217;s finding that all four of our patents at issue are valid and confirmed the USDC jury&#8217;s finding of
        infringement of VPN on Demand under many of the asserted claims of our &#8216;135 and &#8216;151 patents, and the USDC&#8217;s decision to allow evidence about our license and royalty rates regarding the determination of damages. However, the USCAFC vacated the USDC
        jury&#8217;s damages award and some of the USDC&#8217;s claim construction with respect to parts of our &#8216;504 and &#8216;211 patents and remanded the damages award and determination of infringement with respect to FaceTime back to the USDC for further proceedings.</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On September 30, 2016, pursuant to the 2014 remand from the USCAFC, a jury in the USDC awarded us $302,400 for Apple&#8217;s infringement of four of our patents. On September 29, 2017, the USDC entered its final judgment,
        denied all of Apple&#8217;s post-trial motions, granted all our post-trial motions, including our motion for willful infringement and enhanced the royalty rate during the willfulness period from $1.20 to $1.80 per device, and awarded us costs, certain
        attorneys&#8217; fees, and prejudgment interest. The total amount in the final judgment was $439,700, including $302,400 (jury verdict), $41,300 (enhanced damages) and $96,000 (costs, fees and interest).</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On October 27, 2017 Apple appealed the final judgment entered on September 29, 2017 to the USCAFC. Oral arguments in this case were held on January 8, 2019. On January 15, 2019 the Court issued a Rule 36 order
        affirming the district court&#8217;s final judgment. Apple filed a petition for panel rehearing and rehearing en-banc in this matter on February 21, 2019. On October 1, 2019, USCAFC issued an order denying Apple&#8217;s petition. Apple filed a petition for a
        writ of certiorari with the U.S. Supreme Court, which was denied on February 24, 2020. Prior to the Supreme Court decision denying Apple&#8217;s petition for a writ of certiorari, on February 20, 2020, Apple filed a Rule 60(b) motion for relief from
        judgment with the USDC, seeking relief from the district court&#8217;s September 29, 2017 final judgment. VirnetX filed a responsive brief in opposition on March 5, 2020.</div>
      <div>&#160;</div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">11</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify;">On March 13, 2020, the Company received payment of $454,034 from Apple, representing the previously announced final judgment with interest in this case. Apple has indicated that it will seek restitution of the
        payment if relief sought in its Rule 60(b) motion is awarded. On April 16, 2020, the USDC ordered Apple to file a supplemental brief with respect to its Rule 60(b) motion within 7 days. The USDC has not ruled in this matter.</div>
      <div>&#160;</div>
      <div style="text-align: justify; font-weight: bold;">VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (&#8220;Apple II&#8221;)</div>
      <div>&#160;</div>
      <div style="text-align: justify;">This case began on November 6, 2012, when we had filed a complaint against Apple in USDC in which we alleged that Apple infringed on certain of our patents, (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and
        7,490,151). We sought damages and injunctive relief. The accused products include the iPhone 5, iPod Touch 5th Generation, iPad 4<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup> Generation, iPad mini, and the latest Macintosh computers; these products were not included in the Apple
        I case because they were released after the Apple I case was initiated. Post-trial motions hearing was held on July 18, 2018. On August 31, 2018, the USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial
        motions, affirming the jury&#8217;s verdict of $502,600 and granting VirnetX motions for supplemental damages, a sunset royalty and the royalty rate of $1.20 per infringing iPhone, iPad and Mac products, pre-judgment and post-judgment interest and costs.
        On September 20, 2018, pursuant to a Court&#8217;s order, attorneys from VirnetX and Apple conferred and agreed, without dispute, to add an amount totaling $93,300 for Bill of Costs and Prejudgment Interest to the $502,600 jury verdict. The total amount
        in the final judgment in the Apple II case is now $595,900. Apple has filed a notice of appeal with the USCAFC in the Apple II case.</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc . On January 24, 2019 Apple filed its opening brief. We filed our response brief on March 1, 2019. Apple filed its reply
        brief on April 5, 2019. The oral arguments were heard on October 4, 2019. On November 22, 2019, the USCAFC issued an opinion affirming the district court&#8217;s findings that Apple is precluded from making certain invalidity arguments and that Apple
        infringed the &#8217;135 and &#8217;151 patents; reversing the district court&#8217;s finding that Apple infringed the &#8217;504 and &#8217;211 patents; and remanding the case for proceedings on damages. Apple sought panel and en banc rehearing, which the USCAFC denied on
        February 10, 2020.</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On February 22, 2020, the USDC issued a scheduling order for the parties to brief the court about the need for a new trial for recalculating the damages. We filed our motion for entry of judgment on February 28,
        2020. The arguments on this matter were heard on April 14, 2020. In its order, unsealed on May 1, 2020, the district court denied VirnetX&#8217;s motion for entry of a new judgment based on the prior juiy verdict and ordered a new jury trial on damages.
        The jury selection and trial has been scheduled on August 17, 2020.</div>
      <div>&#160;</div>
      <div style="text-align: justify; font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On March 18, 2018, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes reexamination no. 95/001,679 involving our U.S. Patent No. 6,502,135. We filed a motion to remand on August
        23, 2019, which the USCAFC denied on October 1, 2019, directing the parties to address the issues in the merits briefs. On November 7, 2019, we filed another motion to vacate and remand in light of <font style="font-style: italic;">Arthrex</font>.
        The USPTO intervened and opposed the remand. The USCAFC granted our motion on January 24, 2020. On March 9, 2020, Cisco and the USPTO both filed petitions for panel and en banc rehearing, which remain pending.</div>
      <div>&#160;</div>
      <div style="text-align: justify; font-weight: bold;">McKool Smith P.C. v. VirnetX, Inc., AAA Case No. 01-20-0003-7975</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On March 23, 2020, the law firm of McKool Smith, P.C. (&#8220;McKool&#8221;) filed a Demand for Arbitration against VirnetX, Inc. with the American Arbitration Association (&#8220;AAA&#8221;).&#160; In its demand, McKool claims that a retention
        agreement it entered into in 2010 with VirnetX entitles it to a contingency fee arising from the recent 2020 payment made by Apple.&#160; McKool claims it is owed $36.3 million (or 8% of the payment). We have filed a general response with AAA denying
        McKool&#8217;s claim and intend to vigorously contest the matter.</div>
      <div>&#160;</div>
      <div style="text-align: justify; color: #000000;">One or more potential intellectual property infringement claims may also be available to us against certain other companies who have the resources to defend against any such claims. Although we
        believe these potential claims are likely valid, commencing a lawsuit can be expensive and time-consuming, and there is no assurance that we could prevail on such potential claims if we made them. In addition, bringing a lawsuit may lead to
        potential counterclaims which may distract our management and our other resources, including capital resources, from efforts to successfully commercialize our products.</div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div><font style="color: rgb(0, 0, 0);"><br>
        </font> </div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div style="text-align: justify; color: #000000;">Currently, we are not a party to any other pending legal proceedings and are not aware of any proceeding threatened or contemplated against us.</div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div><font style="color: rgb(0, 0, 0);"><br>
        </font> </div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Note 8 &#8212; Leases</div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div><font style="color: rgb(0, 0, 0);"><br>
        </font> </div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div style="text-align: justify; color: #000000;">We lease office space under an operating lease which expires in October 2021. We also entered into an operating lease for a facility used for corporate promotional and marketing purposes which was
        prepaid in full in a prior year and expires in 2024.</div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div><font style="color: rgb(0, 0, 0);"><br>
        </font> </div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div style="text-align: justify; color: #000000;">At January 1, 2019, we recorded an ROU asset in other assets and a lease liability in other liabilities of $45 for the office lease; at March 31, 2020, the ROU asset and lease liability totaled $84.
        For the three months ended March 31, 2020, we recorded lease expense of $13. Adoption of the ASU had no impact on the Condensed Consolidated Statement of Operations.</div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div style="text-align: justify; color: #000000;"> <font style="color: rgb(0, 0, 0);"><br>
        </font> </div>
      <font style="color: rgb(0, 0, 0);"> </font>
      <div style="text-align: justify; color: #000000;"><font style="color: rgb(0, 0, 0);"> </font>
        <div style="text-align: left; font-weight: bold; color: rgb(0, 0, 0);">Note 9 &#8212; Earnings Per Share</div>
        <font style="color: rgb(0, 0, 0);"> </font>
        <div style="color: rgb(0, 0, 0);">&#160;</div>
        <font style="color: rgb(0, 0, 0);"> </font>
        <div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Basic earnings per are share based on the weighted average number of common shares
            outstanding for the period. Diluted earnings per share are based on the weighted average number of common shares and potentially dilutive common shares outstanding. Potential common shares outstanding principally include stock options, RSUs and
            warrants, excluding any potentially dilutive shares convertible at a price higher then the closing price of our stock at the end of each reporting period.<br>
          </font> </div>
        <font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </font>
        <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">&#160;</div>
        <font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </font>
        <div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </font>
          <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">The following table shows the computation of basic and diluted earnings per share for&#160;the
            three-months ended March 31, 2020 and 2019 (in thousands):</div>
          <div style="color: #212529;"> <br>
          </div>
          <div style="color: #212529;">
            <table cellspacing="0" cellpadding="0" id="z3a9c033525af4a9ea9995146bc878adf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;">

                <tr>
                  <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
                    <div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
                    <div style="text-align: center; color: #000000; font-weight: bold;"> 2020</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
                    <div style="text-align: center; color: #000000; font-weight: bold;">2019</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom;">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Numerator:</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income (loss)</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">299,945</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">(5,608</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">)</div>
                  </td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Denominator:</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted-average basic shares outstanding</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">70,365</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">67,596</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect of dilutive securities</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">1,019</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">&#8212;</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted-average diluted shares</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">71,384</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">67,596</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Basic earnings per share</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">4.26</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">(0.08</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
                    <div style="color: #000000;">)</div>
                  </td>
                </tr>
                <tr>
                  <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
                    <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Diluted earnings per share</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">4.20</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">$</div>
                  </td>
                  <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">(0.08</div>
                  </td>
                  <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
                    <div style="color: #000000;">)</div>
                  </td>
                </tr>

            </table>
          </div>
          <div style="color: #212529;"> <br>
          </div>
          <div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">Potentially dilutive securities representing 2,161,955 shares of common stock were
            excluded from the computation of diluted earnings per share for&#160;the three months ended March 31, 2020, because their effect would have been antidilutive.&#160; We incurred a net loss for the three months ended March 31, 2019;&#160; therefore, all
            5,865,014 potentially dilutive securities representing shares of common stock were excluded from the computation of diluted earnings per share for&#160;the quarter, because their effect would have been antidilutive.</div>
          <font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </font></div>
        <font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </font>
        <div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </font><font style="color: rgb(0, 0, 0);"><br>
          </font> </div>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">12</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;"><a name="ITEM2"><!--Anchor--></a></div>
      <div style="color: #000000; font-weight: bold;">
        <div style="text-align: justify; color: #000000; font-weight: bold;">Note 10 &#8212; Subsequent Events</div>
        <font style="color: rgb(0, 0, 0);">&#160;</font> <font style="color: rgb(0, 0, 0);">&#160;</font>
        <div style="text-align: justify;"><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">On April 2, 2020, we issued 50,000 options to an
            employee with a weighted average grant date fair value of $3.87 per option.&#160; On April 29, 2020 we issued 25,000 warrants with an exercise price per common share of $5.75. These warrants will expire on April 29, 2025.<br>
          </font>
          <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">&#160;</div>
          <div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> On May 8, 2020 the Company announced that its Board of Directors approved a $1.00 per
            share special cash dividend on its common stock, payable on or about May 26, 2020, to stockholders of record as of the close of business on May 18, 2020. </div>
        </div>
      </div>
      <div style="color: #000000; font-weight: bold;"> <br>
      </div>
      <div style="color: #000000; font-weight: bold;">ITEM 2 &#8212; MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Company Overview</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We are an Internet security software and technology company with patented technology for secure communications including 5G and 4G LTE security. Our software and technology solutions, including our Secure Domain Name
        Registry and GABRIEL Connection Technology&#8482;, are designed to facilitate secure communications and provide the security platform required by next-generation Internet-based applications such as instant messaging, or IM, voice over Internet protocol,
        or VoIP, mobile services, streaming video, file transfer, remote desktop and Machine-to-Machine, or M2M communications. Our technology generates secure connections on a &#8220;zero-click&#8221; or &#8220;single-click&#8221; basis, significantly simplifying the deployment
        of secure real-time communication solutions by eliminating the need for end-users to enter any encryption information. Our portfolio of intellectual property is the foundation of our business model. We currently own approximately 194 total patents
        and pending applications, including 70 U.S. patents/patent applications and 124 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet, as well as related
        services such as the establishment and maintenance of a secure domain name registry. Our patented methods also have additional applications in the key areas of device operating systems and network security for Cloud services, M2M communications in
        the new initiatives like &#8220;Smart City&#8221;, &#8220;Connected Car&#8221; and &#8220;Connected Home&#8221; that would connect everything from social services and citizen engagement to public safety, transportation and economic development to the internet to enable more
        productivity, features and efficiency in our everyday lives. The subject matter of all our U.S. and foreign patents and pending applications relates generally to securing communication over the internet, and as such covers all our technology and
        other products. Our issued U.S. and foreign patents expire at various times during the period from 2020 to 2024. Some of our issued patents and pending patent applications were acquired by our principal operating subsidiary; VirnetX, Inc., from
        Leidos, Inc., or Leidos, (f/k/a Science Applications International Corporation, or SAIC) in 2006 and we are required to make payments to Leidos, based on cash or certain other values generated from those patents. The amount of such payments depends
        upon the type of value generated, and certain categories are subject to maximums and other limitations.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">Our product GABRIEL Secure Communication Platform&#8482; includes a set of sophisticated software libraries with application interfaces available for securing third-party applications seamlessly across multiple operating
        system platforms. Unlike other collaboration and communication products and services on the market today, this product does not require access to user&#8217;s confidential data and reduces the threat of hacking and data mining. It enables individuals and
        organizations to maintain complete ownership and control over their personal and confidential data, secured within their own private network, while enabling authorized secure encrypted access from anywhere at any time.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">Our GABRIEL Gateway product extends our Secure Communication Platform&#8482; by allowing existing Networked Devices and Services to seamlessly join the &#8220;GABRIEL SECURED&#8221; network without requiring any modifications. All
        these devices or services, including cloud-based services, can now be assigned a VirnetX Secure Domain Name and use a fully authenticated secure communication channels for its communications.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">Our GABRIEL Collaboration Suite&#8482; is a set of communication tools that use our GABRIEL Secure Communication Platform&#8482;. It enables seamless and secure cross-platform communications between devices that are enrolled in
        our security fabric and have our software installed. Our GABRIEL Collaboration Suite&#8482; is available for download and free trial, for Android, iOS, Windows, Linux and Mac OS X platforms, at <u>http://www.gabrielsecure.com/</u>. We continue to
        enhance our products and add new functionality to our products. We will provide updates to new and existing customers as they are released to the general public. A large number of small and medium businesses have installed our GABRIEL Secure
        Communication Platform&#8482; and GABRIEL Collaboration Suite&#8482; products in their corporate networks. We intend to continue to expand our customer base with targeted promotions and direct sales initiatives.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We are actively recruiting partners in various vertical markets including, healthcare, finance, government, etc., to help us rapidly expand our enterprise customer base. A number of International Association of
        Certified ISAO (IACI) including ISAO&#8217;s for Maritime &amp; Ports ISAO, Credit Union ISAO, City of Chicago ISAO, Human Trafficking ISAO, have chosen to deploy our software as private and secure e-technology to protect their communications. Several
        other ISAOs are completing their evaluations before deploying our products within their networks.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We have executed a number of patent and technology licenses and intend to seek further licensees for our technology, including our GABRIEL Connection Technology&#8482; to original equipment manufacturers, or OEMs, of
        chips, servers, smart phones, tablets, e-Readers, laptops, net books and other devices, within the IP-telephony, mobility, fixed-mobile convergence and unified communications markets including 5G and 4G/LTE Advanced.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">13</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify;">We have submitted a declaration with the 3<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">rd</sup> Generation Partnership Project, or 3GPP, identifying a group of our patents and patent applications that we believe are or may become essential to certain
        developing specifications in the 3GPP LTE, Systems Architecture Evolution, or SAE project. We have agreed to make available a non-exclusive patent license under fair, reasonable and non-discriminatory terms and conditions, with compensation, or
        FRAND, to 3GPP members desiring to implement the technical specifications identified by us. We believe that we are positioned to license our essential security patents to 3GPP members as they move into deploying 5G and 4G/LTE Advanced devices and
        solutions.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We have an ongoing GABRIEL Licensing Program under which we offer licenses to a portion of our patent portfolio, technology and software, including our secure domain name registry service, to domain infrastructure
        providers, communication service providers as well as to system integrators. Our GABRIEL Connection Technology&#8482; License is offered to OEM customers who want to adopt the GABRIEL Connection Technology&#8482; as their solution for establishing secure
        connections using secure domain names within their products. We have developed GABRIEL Connection Technology&#8482; Software Development Kit (SDK) to assist with rapid integration of these techniques into existing software implementations with minimal
        code changes and include object libraries, sample code, testing and quality assurance tools and the supporting documentation necessary for a customer to implement our technology. Customers who want to develop their own implementation of the VirnetX
        patented techniques for supporting secure domain names, or other techniques that are covered by our patent portfolio for establishing secure communication links, can purchase a patent license. The number of patents licensed, and therefore the cost
        of the patent license to the customer, will depend upon which of the patents are used in a particular product or service. These licenses will typically include an initial license fee, as well as an ongoing royalty<font style="color: #000000;">.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;">We have signed Patent License Agreements with Avaya Inc., Aastra USA, Inc., Microsoft Corporation, Mitel Networks Corporation, NEC Corporation and NEC Corporation of America, Siemens Enterprise Communications GmbH
        &amp; Co. KG, and Siemens Enterprise Communications Inc. to license certain of our patents, for a one-time payment and/or an ongoing royalty for all future sales through the expiration of the licensed patents with respect to certain current and
        future IP-encrypted products.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We believe that the market opportunity for our software and technology solutions is large and expanding as secure domain names are now an integral part of securing the next generation 5G and 4G/LTE Advanced wireless
        networks and M2M communications in areas including Smart City, Connected Car and Connected Home. We also believe that all 5G and 4G/LTE Advanced mobile devices will require unique secure domain names and become part of a secure domain name
        registry.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We intend to continue to license our patent portfolio, technology and software, including our secure domain name registry service, to domain infrastructure providers, communication service providers as well as to
        system integrators. We intend to seek further license of our technology, including our GABRIEL Connection Technology&#8482; to enterprise customers, developers and original equipment manufacturers, or OEMs, of chips, servers, smart phones, tablets,
        e-Readers, laptops, net books and other devices, within the IP-telephony, mobility, fixed-mobile convergence and unified communications markets including 5G and 4G/LTE.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">Our employees include the core development team behind our patent portfolio, technology and software. This team has worked together for over ten years and is the same team that invented and developed this technology
        while working at Leidos, Inc. (&#8220;Leidos&#8221;). Leidos is a FORTUNE 500&#174; scientific, engineering and technology applications company that uses its deep domain knowledge to solve problems of vital importance to the nation and the world, in national
        security, energy and the environment, critical infrastructure and health. The team has continued its research and development work started at Leidos and expanded the set of patents we acquired in 2006 from Leidos, into a larger portfolio of
        approximately 194 U.S. and foreign patents, patent validations and pending applications. This portfolio now serves as the foundation of our licensing business and planned service offerings and is expected to generate the majority of our future
        revenue in license fees and royalties. We intend to continue our research and development efforts to further strengthen and expand our patent portfolio.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">We intend to continue using an outsourced and leveraged model to maintain efficiency and manage costs as we grow our licensing business by, for example, offering incentives to early licensing targets or asserting our
        rights for use of our patents. We also intend to expand our design pilot in participation with leading 5G and 4G/LTE companies (domain infrastructure providers, chipset manufacturers, service providers and others) and build our secure domain name
        registry.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">New Accounting Pronouncements</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In December 2019 the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic 740). The amendments in this ASU simplify the accounting for
        income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in
        this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We are currently evaluating the impact, if any this ASU will have on our consolidated financial statements and related
        disclosures.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In August 2018 the FASB issued ASU 2018-13 - Fair Value Measurement (Topic 820). The FASB is issuing the amendments in this ASU as part of the disclosure framework project. On March 4, 2014, the Board
        issued a proposed FASB Concepts Statement, Conceptual Framework for Financial Reporting&#8212;Chapter 8: Notes to Financial Statements, which the Board finalized on August 28, 2018. The disclosure framework project&#8217;s objective and primary focus are to
        improve the effectiveness of disclosures in the notes to financial statements by facilitating clear communication of the information required by GAAP that is most important to users of each entity&#8217;s financial statements. The amendments in this ASU
        are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We adopted this guidance on January 1, 2020 which had no material impact on our financial position and statement of
        operations.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In June 2016 the FASB issued Accounting Standards Update 2016-13 Financial Instruments&#8212;Credit Losses (Topic 326). The amendments in this Update require a financial asset (or a group of financial
        assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net
        carrying value at the amount expected to be collected on the financial asset.&#160; We adopted this guidance on January 1, 2020 and there was no material impact on our financial position or statement of operations.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">14</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;">Results of Operation</div>
      <div><br>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31, 2020</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Compared with Three Months Ended March 31, 2019</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(in thousands, except per share amounts)</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <br>
      </div>
      <div>
        <div style="clear: both;"><font style="font-weight: bold; font-style: italic;">Revenue</font> </div>
        <div style="clear: both;"><br>
        </div>
        <div style="text-align: justify;">For the three months ended March 31, 2020 and 2019, we recognized revenue of $302,576 and $8, respectively. During the quarter ended March 31, 2020, the Company collected a lump sum payment of $454,034 from Apple,
          Inc. (see &#8220;Legal Proceedings&#8221;), as a result of a favorable court decision relating to a patent infringement case. The one-time, payment includes past royalties, damages for willful infringement, interest, court costs and attorneys&#8217; fees. The
          elements of the payment were recognized in the Company&#8217;s condensed consolidated statement of operations as follow:<br>
        </div>
      </div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" align="left" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;" id="z1c6c747c1a3141798387877a48c278a5">

            <tr>
              <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="4">
                <div style="text-align: center; color: #000000; font-weight: bold;">Classification in the Company&#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020</div>
              </td>
              <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;" colspan="1">&#160;</td>
            </tr>
            <tr>
              <td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);">
                <div style="color: #000000;">Revenue (royalties)</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
                <div style="color: #000000;">$</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                <div style="color: #000000;">302,428</div>
              </td>
              <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            </tr>
            <tr>
              <td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);">
                <div style="color: #000000;">Operating expenses: selling, general and administrative (reimbursed litigation costs)</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
                <div style="color: #000000;">2,114</div>
              </td>
              <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
            </tr>
            <tr>
              <td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);">
                <div style="color: #000000;">Other income: gain (willful infringement)</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
                <div style="color: #000000;">41,271</div>
              </td>
              <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
            </tr>
            <tr>
              <td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
                <div style="color: #000000;">Other income: interest income (pre and post judgment interest)</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
                <div style="color: #000000;">108,221</div>
              </td>
              <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
            </tr>
            <tr>
              <td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
                <div style="color: #000000;">Total cash received</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
              <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div style="color: #000000;">$</div>
              </td>
              <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
                <div style="color: #000000;">454,034</div>
              </td>
              <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
            </tr>

        </table>
      </div>
      <div style="clear: both;"> </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">
        <div> <br>
        </div>
        <div>Licensing Costs</div>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: normal; font-weight: normal;"> <br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0); font-style: normal; font-weight: normal;">
        <div>Included in operating expenses for the three months ended March 31, 2020, is $90,101 in licensing costs we have accrued in conjunction with the proceeds received from Apple, Inc., pursuant to a favorable court decision relating to a patent
          infringement case.</div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"> <br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Research and Development Expenses</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our research and development expenses increased by $969 to $1,905 for the three months ended March 31, 2020, from $936 for the three months ended March 31, 2019. This increase was primarily due to
        increase in employee benefits.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Selling, General and Administrative Expenses</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our selling, general and administrative expenses increased by $22,670 to $27,376 for the three months ended March 31, 2020, from $4,706 for the three months ended March 31, 2019. The increase is
        primarily due to an increase in legal fees of $21,789 associated with our current patent infringement actions, after reflecting reimbursement of $2,114 pursuant to a judgment collected from Apple.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Other Income and Expenses</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">For the three months ended March 31, 2020, we recognized a gain of $41,271 and interest income of $108,221 pursuant to a judgment collected from Apple.<br>
      </div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Liquidity and Capital Resources</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">As of March 31, 2020, our cash and cash equivalents totaled approximately $435,812 and our short-term investments totaled approximately $1,336, compared to cash and cash equivalents of approximately
        $3,135 and short-term investments of approximately $2,394 at December 31, 2019, respectively. Working capital was $301,303 at March 31, 2020, and $3,945 at December 31, 2019. The increase in cash and investments during the three months ended March
        31, 2020 was primarily attributed to receipt of Apple payment.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We expect that our cash and cash equivalents and short-term investments as of March 31, 2020, will be sufficient to fund our current level of selling, general and administration costs, including legal
        expenses and provide related working capital for the foreseeable future. Over the longer term, we expect to derive the majority of our future revenue from license fees and royalties associated with our patent portfolio, technology, software and
        secure domain name registry in the United States and other markets around the world.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Universal Shelf Registration Statement and ATM Offering</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">On July 30, 2018 we filed a $100,000 universal shelf registration statement on SEC Form S-3 which was declared effective by the SEC on August 16, 2018. We also entered an at-the-market equity offering
        sales agreement (&#8220;ATM&#8221;) with Cowen &amp; Company, LLC on August 31, 2018, under which we can offer and sell shares of our common stock having an aggregate value of up to $50,000.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We use the ATM proceeds for GABRIEL product development, marketing and general corporate purposes, which may include working capital, capital expenditures, other corporate expenses and acquisitions of
        complementary products, technologies or businesses. As of March 31, 2020, common stock with an aggregate value of up to $21,964 remained available for offer and sale under the ATM agreement.</div>
      <br>
      <div style="text-align: justify; color: #000000;">During the three months ended March 31, 2020, we sold 1,049,382 shares under the ATM. The average sales price per common share was $4.41 and the aggregate proceeds from the sales totaled $4,627 during
        the period. Sales commissions, fees and other costs associated with the ATM totaled $139.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">15</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;">Income Taxes</div>
      <div></div>
      <div>
        <div><br>
        </div>
        <div style="text-align: justify;"><font style="color: #000000;">For the three months ended March 31, 2020, we recognized income tax expense of $32,759 on income before taxes of $332,704, which is an effective tax rate of 9.9%.&#160; For the three months
            ended March 31, 2019, income tax expense was $2 on a loss before taxes of $5,606 and an effective tax rate of 0.04%. The effective tax rate for the 2020 period was favorably impacted by the reversal of valuation allowance reserves totaling
            $38,112 which were established in prior years on our deferred tax assets primarily associated with net operating loss (&#8220;NOL&#8221;) carryforwards.&#160; </font>For the three months ended March 31, 2019, we had NOLs which generated deferred tax assets for
          NOL carryforwards. During 2019, we provided valuation allowances against the net deferred tax assets including the deferred tax assets for NOL carryforwards.&#160;<font style="color: #000000;">As of March 31, 2020, we had deferred tax assets of
            $8,722.</font></div>
        <div><br>
        </div>
        <div style="text-align: justify;">A valuation allowance is provided for deferred tax assets when, in our judgment, based upon currently available information and other factors, it is more likely than not that all or a portion of such deferred
          income tax assets will not be realized.&#160; The determination of the need for a valuation allowance is based on an on-going evaluation of current information including, among other things, historical operating results, estimates of future earnings
          in different taxing jurisdictions and the expected timing of the reversals of temporary differences.&#160; We believe the determination to record, or reduce, a valuation allowance associated with a deferred income tax asset is a significant accounting
          estimate because it is based, among other things, on an estimate of future taxable income in the United States and certain other jurisdictions, which is susceptible to change and may or may not occur, and because the impact of adjusting a
          valuation allowance may be material.&#160; In determining when to release the valuation allowance established against our net deferred income tax assets, we consider all available evidence, both positive and negative.</div>
        <div>&#160;</div>
        <div style="text-align: justify;">As a result of the significant taxable income recognized in the three months ended March 31, 2020, we determined that it was more likely than not that we will recover our deferred tax assets and accordingly the
          valuation allowances were reversed during the period.&#160; During 2019, consistent with our policy, and because of our history of operating losses, we did not recognize the benefit of our deferred tax assets, including NOL carryforwards, that may
          have been used to offset future taxable income.&#160; We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized.</div>
        <div>&#160;</div>
        <div style="text-align: justify;">Internal Revenue Code Section 382 places a limitation (the &#8216;&#8216;Section 382 Limitation&#8217;&#8217;) on the amount of net operating loss carryforwards that can be used to offset taxable income after a change in control
          (generally greater than 50% change in ownership) of a loss corporation. California, the state in which our headquarters was once located, has similar rules. Generally, after a control change, a loss corporation cannot deduct net operating loss
          carryforward generated in years prior to the deemed change of control under IRC Section 382 in excess of the Section 382 Limitation. Because we have concluded that the Company has not experienced a change in control under section 382, all NOL
          carryforwards were utilized to offset taxable income generated in the period.</div>
        <div>&#160;</div>
        <div style="text-align: justify; color: #000000;">Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities. These years are open due to NOLs and tax credits to be utilized from such
          years.</div>
        <div><br>
        </div>
        <div style="text-align: justify; color: #000000;">Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. As of March 31, 2020, we had accrued immaterial amounts of interest and
          penalties related to the uncertain tax positions.</div>
        <div>&#160;</div>
      </div>
      <div style="color: #000000; font-weight: bold;">Contractual Obligations</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">There have been no material changes to the contractual obligations disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-weight: bold;">Off-Balance Sheet Arrangements</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">None.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;"><a name="ITEM3"><!--Anchor--></a>ITEM 3 &#8212; QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Interest Rate Risk</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We invest our excess cash primarily in highly liquid instruments including time deposits, money market, and U.S. agency securities. We seek to limit the amount of our credit exposure to any one
        issuer.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Investments in fixed rate instruments carry a degree of interest rate risk. Fixed rate securities may have their fair market value adversely impacted due to a rise in interest rates. Due in part to
        these factors, our income from investments may decrease in the future.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term but
        would have an immaterial impact in the fair value of our marketable securities, which generally mature within one year of March 31, 2020.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Other Market Risks</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We considered the historical volatility of our stock prices and determined that it was reasonably possible that the fair market value of our stock price could increase or decrease substantially in the
        near term and could have a material impact to our consolidated balance sheets and statement of operations with respect to future stock-based compensation costs and other equity transactions.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">16</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;"><a name="ITEM4"><!--Anchor--></a>ITEM 4 &#8212; CONTROLS AND PROCEDURES.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of the design and
        operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, as of March 31, 2020.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The purpose of this evaluation was to determine whether as of March 31, 2020 our disclosure controls and procedures were effective to provide reasonable assurance that the information we are required
        to disclose in our filings with the SEC, (i) is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and (ii) accumulated and communicated to our management, including our Chief Executive
        Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Based on their evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of March 31, 2020, our disclosure controls and procedures were effective.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">Changes in Internal Control Over Financial Reporting.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">There were no changes in our internal control over financial reporting during the quarter ended March 31, 2020 that have materially affected, or are reasonably likely to materially affect, our
        internal control over financial reporting.</div>
      <div style="text-align: justify; color: #000000;"> <br>
      </div>
      <div style="text-align: justify; color: #000000;">
        <div>We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the impact
          of the COVID-19 outbreak on our internal controls to minimize the impact on their design and operating effectiveness.</div>
        <div>&#160;</div>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">17</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;"><a name="PARTII"><!--Anchor--></a>PART II &#8212; OTHER INFORMATION</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">ITEM 1 &#8212; <a name="LEGALPROCEEDINGS"><!--Anchor--></a>LEGAL PROCEEDINGS</div>
      <div><br>
      </div>
      <div>We have several intellectual property infringement lawsuits pending in the United States District Court for the Eastern District of Texas, Tyler Division (&#8220;USDC&#8221;), and United States Court of Appeals for the Federal Circuit (&#8220;USCAFC&#8221;).</div>
      <div>&#160;</div>
      <div style="font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) (&#8220;Apple I&#8221;)</div>
      <div>&#160;</div>
      <div>On August 11, 2010, we filed a complaint against Aastra USA. Inc. (&#8220;Aastra&#8221;), Apple Inc. (&#8220;Apple&#8221;), Cisco Systems, Inc. (&#8220;Cisco&#8221;), and NEC Corporation (&#8220;NEC&#8221;) the USDC in which we alleged that these parties infringe on certain of our patents
        (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and injunctive relief. The cases against each defendant were separated by the judge. Aastra and NEC agreed to sign license agreements with us, and we dropped all
        accusations of infringement against them. A jury in USDC decided that our patents were not invalid and rendered a verdict of non-infringement by Cisco on March 4, 2013. Our motion for a new Cisco trial was denied and the case against Cisco was
        closed.</div>
      <div>&#160;</div>
      <div>On November 6, 2012, a jury in the USDC awarded us over $368,000 for Apple&#8217;s infringement of four of our patents, plus daily interest up to the final judgment.</div>
      <div>&#160;</div>
      <div>Apple filed an appeal of the judgment to the USCAFC. On September 16, 2014, USCAFC affirmed the USDC jury&#8217;s finding that all four of our patents at issue are valid and confirmed the USDC jury&#8217;s finding of infringement of VPN on Demand under many
        of the asserted claims of our &#8216;135 and &#8216;151 patents, and the USDC&#8217;s decision to allow evidence about our license and royalty rates regarding the determination of damages. However, the USCAFC vacated the USDC jury&#8217;s damages award and some of the
        USDC&#8217;s claim construction with respect to parts of our &#8216;504 and &#8216;211 patents and remanded the damages award and determination of infringement with respect to FaceTime back to the USDC for further proceedings.</div>
      <div>&#160;</div>
      <div>On September 30, 2016, pursuant to the 2014 remand from the USCAFC, a jury in the USDC awarded us $302,400 for Apple&#8217;s infringement of four of our patents. On September 29, 2017, the USDC entered its final judgment, denied all of Apple&#8217;s
        post-trial motions, granted all our post-trial motions, including our motion for willful infringement and enhanced the royalty rate during the willfulness period from $1.20 to $1.80 per device, and awarded us costs, certain attorneys&#8217; fees, and
        prejudgment interest. The total amount in the final judgment was $439,700, including $302,400 (jury verdict), $41,300 (enhanced damages) and $96,000 (costs, fees and interest).</div>
      <div>&#160;</div>
      <div>On October 27, 2017 Apple appealed the final judgment entered on September 29, 2017 to the USCAFC. Oral arguments in this case were held on January 8, 2019. On January 15, 2019 the Court issued a Rule 36 order affirming the district court&#8217;s
        final judgment. Apple filed a petition for panel rehearing and rehearing en-banc in this matter on February 21, 2019. On October 1, 2019, USCAFC issued an order denying Apple&#8217;s petition. Apple filed a petition for a writ of certiorari with the U.S.
        Supreme Court, which was denied on February 24, 2020. Prior to the Supreme Court decision denying Apple&#8217;s petition for a writ of certiorari, on February 20, 2020, Apple filed a Rule 60(b) motion for relief from judgment with the USDC, seeking
        relief from the district court&#8217;s September 29, 2017 final judgment. VirnetX filed a responsive brief in opposition on March 5, 2020.</div>
      <div>&#160;</div>
      <div>On March 13, 2020, the Company received payment of $454,034 from Apple, representing the previously announced final judgment with interest in this case. Apple has indicated that it will seek restitution of the payment if relief sought in its
        Rule 60(b) motion is awarded. As ordered by the USDC, Apple filed its supplemental brief with respect to its Rule 60(b) motion on April 23, 2020. The USDC has not ruled in this matter.<br>
      </div>
      <div>&#160;</div>
      <div style="font-weight: bold;">VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (&#8220;Apple II&#8221;)</div>
      <div>&#160;</div>
      <div>This case began on November 6, 2012, when we had filed a complaint against Apple in USDC in which we alleged that Apple infringed on certain of our patents, (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and
        injunctive relief. The accused products include the iPhone 5, iPod Touch 5th Generation, iPad 4<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup> Generation, iPad mini, and the latest Macintosh computers; these products were not included in the Apple I case because they were released
        after the Apple I case was initiated. Post-trial motions hearing was held on July 18, 2018. On August 31, 2018, the USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial motions, affirming the jury&#8217;s verdict
        of $502,600 and granting VirnetX motions for supplemental damages, a sunset royalty and the royalty rate of $1.20 per infringing iPhone, iPad and Mac products, pre-judgment and post-judgment interest and costs. On September 20, 2018, pursuant to a
        Court&#8217;s order, attorneys from VirnetX and Apple conferred and agreed, without dispute, to add an amount totaling $93,300 for Bill of Costs and Prejudgment Interest to the $502,600 jury verdict. The total amount in the final judgment in the Apple II
        case is now $595,900. Apple has filed a notice of appeal with the USCAFC in the Apple II case.</div>
      <div>&#160;</div>
      <div>On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc . On January 24, 2019 Apple filed its opening brief. We filed our response brief on March 1, 2019. Apple filed its reply brief on April 5, 2019. The
        oral arguments were heard on October 4, 2019. On November 22, 2019, the USCAFC issued an opinion affirming the district court&#8217;s findings that Apple is precluded from making certain invalidity arguments and that Apple infringed the &#8217;135 and &#8217;151
        patents; reversing the district court&#8217;s finding that Apple infringed the &#8217;504 and &#8217;211 patents; and remanding the case for proceedings on damages. Apple sought panel and en banc rehearing, which the USCAFC denied on February 10, 2020.</div>
      <div>&#160;</div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">18</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div>On February 22, 2020, the USDC issued a scheduling order for the parties to brief the court about the need for a new trial for recalculating the damages. We filed our motion for entry of judgment on February 28, 2020. The arguments on this
        matter were heard on April 14, 2020. In its order, unsealed on May 1, 2020, the district court denied VirnetX&#8217;s motion for entry of a new judgment based on the prior jury verdict and ordered a new jury trial on damages. The jury selection and trial
        has been scheduled on August 17, 2020.<br>
      </div>
      <div>&#160;</div>
      <div style="font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)</div>
      <div>&#160;</div>
      <div>On March 18, 2018, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes reexamination no. 95/001,679 involving our U.S. Patent No. 6,502,135. We filed a motion to remand on August 23, 2019, which the USCAFC
        denied on October 1, 2019, directing the parties to address the issues in the merits briefs. On November 7, 2019, we filed another motion to vacate and remand in light of <font style="font-style: italic;">Arthrex</font>. The USPTO intervened and
        opposed the remand. The USCAFC granted our motion on January 24, 2020. On March 9, 2020, Cisco and the USPTO both filed petitions for panel and en banc rehearing, which remain pending.</div>
      <div>&#160;</div>
      <div style="text-align: justify; font-weight: bold;">McKool Smith P.C. v. VirnetX, Inc., AAA Case No. 01-20-0003-7975</div>
      <div>&#160;</div>
      <div style="text-align: justify;">On March 23, 2020, the law firm of McKool Smith, P.C. (&#8220;McKool&#8221;) filed a Demand for Arbitration against VirnetX, Inc. with the American Arbitration Association (&#8220;AAA&#8221;).&#160; In its demand, McKool claims that a retention
        agreement it entered into in 2010 with VirnetX entitles it to a contingency fee arising from the recent 2020 payment made by Apple.&#160; McKool claims it is owed $36.3 million (or 8% of the payment). We have filed a general response with AAA denying
        McKool&#8217;s claim and intend to vigorously contest the matter.</div>
      <div>&#160;</div>
      <div style="text-align: justify; color: #000000;">One or more potential intellectual property infringement claims may also be available to us against certain other companies who have the resources to defend against any such claims. Although we
        believe these potential claims are likely valid, commencing a lawsuit can be expensive and time-consuming, and there is no assurance that we could prevail on such potential claims if we made them. In addition, bringing a lawsuit may lead to
        potential counterclaims which may distract our management and our other resources, including capital resources, from efforts to successfully commercialize our products.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Currently, we are not a party to any other pending legal proceedings and are not aware of any proceeding threatened or contemplated against us.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">19</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;">ITEM 1A &#8212; <a name="RISKFACTORS"><!--Anchor--></a>RISK FACTORS</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our operations and financial results are subject to various risks and uncertainties, including those described below, which could adversely affect our business, financial condition, results of
        operations, cash flows, and the trading price of our common and capital stock. You should carefully consider the risks and uncertainties described below in addition to the other information set forth in this Quarterly Report on Form 10-Q, including
        the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and our consolidated financial statements and related notes, before making any investment in our common stock. The risks and uncertainties
        described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently believe to be immaterial may also adversely affect our business. If any of these risk factors occur, you could lose
        substantial value or your entire investment in our shares.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Risks Related to Our Business and Our Financial Reporting</div>
      <div><br>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">We are involved and will continue to be involved in litigation defending our patent portfolio, which can be time-consuming and costly, and we cannot anticipate the results.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We spend a significant amount of our financial and management resources to pursue our current litigation. We believe that this litigation and others that we may pursue in the future could continue for
        years and consume significant financial and management resources. The counterparties to our litigation include large, well-financed companies with substantially greater resources than us. Patent litigation is risky, and the outcome is uncertain,
        and we cannot assure you that any of our current or future litigation matters will result in a favorable outcome for us. In addition, even if we obtain favorable interim rulings or verdicts, they may be inconsistent with the ultimate resolution of
        the dispute. Also, we cannot assure you that we will not be exposed to claims or sanctions against us which may be costly or impossible for us to defend. Unfavorable or adverse outcomes may result in losses, exhaustion of financial resources or
        other adverse effects, which could encumber our ability to develop and commercialize our products.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">We may not be able to capitalize on market opportunities related to our licensing strategy or our patent portfolio.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our business strategy includes licensing our patents and technology to other companies in order to reach a larger end-user base than we could reach through direct sales and marketing efforts; as such,
        our business strategy and revenues will depend on intellectual property licensing fees and royalties for the majority of our revenues. We currently derive minimal revenue from licensing activities, and royalties, and we cannot assure you that we
        will successfully capitalize on our market opportunities or that our current business strategy will succeed. Factors that may affect our ability to execute our current business strategy include, but are not limited to, the following:</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Although to date we have entered into a limited number of settlement and license agreements, we may not be successful in entering into further licensing relationships, or if we are successful in
        entering into such relationships, the acquisition of them may be expensive, and they, as well as our existing settlement and our existing and pending license agreements may not generate the financial results we expect;</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Third parties may challenge the validity of our patents.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The pendency of our various litigations may cause potential licensees not to do business with us;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">We face, and we expect to continue to face, intense competition from new and established competitors who may have superior products and
          services or better marketing, financial or other capacities than we do; and</font></div>
      <div><br>
      </div>
      <div><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">It is possible that one or more of our potential customers or licensees develops or otherwise sources products or technologies similar to, competitive with or superior
          to ours.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">If we are not able to adequately protect our patent rights, our business would be negatively impacted.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We believe our patents are valid, enforceable and valuable. Notwithstanding this belief, third parties may make claims of infringement or invalidity claims with respect to our patents and such claims
        could give rise to material cost for defense or settlement or both, jeopardize or substantially delay a successful outcome of litigation we are or may become involved in, divert resources away from our other activities, limit or cease our revenues
        related to such patents, or otherwise materially and adversely affect our business. Similar challenges could also prevent us from obtaining additional patents in the future. Additionally, several of our patents are currently, and other patents may
        in the future be, subject to United States Patent and Trademark Office (&#8220;USPTO&#8221;) post-grant inter partes review proceedings (&#8220;IPR&#8221;) which may result in all or part of these patents being invalidated, or the claims of our patents being limited.
        Unfavorable or adverse outcomes in our litigation or IPRs may result in losses, exhaustion of financial resources, reduction in our ability to enforce our intellectual property rights, or other adverse effects, which could encumber our ability to
        develop and commercialize our products. Even if we are successful in enforcing our intellectual property rights, our patents may not ultimately provide us with any competitive advantages and may be less valuable than we currently expect. These
        risks may be heightened in countries other than the United States where laws regarding patent protection are less developed and may be negatively affected by the fact that legal standards in the United States and elsewhere for protection of
        intellectual property rights in Internet-related businesses are uncertain and still evolving. In addition, there are a significant number of United States and foreign patents and patent applications in our areas of interest, and we expect that
        significant litigation in these areas will continue and will add uncertainty to the value of certain patents and other intellectual property rights in our areas of interest. If we are unable to protect our intellectual property rights or otherwise
        realize value from them, our business would be negatively affected.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">20</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">We can provide no assurances that the licensing of our essential security patents under FRAND will be successful.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">At the request of the European Telecommunications Standards Institute (&#8220;ETSI&#8221;), and the Alliance for Telecommunications Industry Solutions (&#8220;ATIS&#8221;), we agreed to update our licensing declaration to
        ETSI and ATIS under their respective Intellectual Property Rights policies. This was in response to our Statement of Patent Holder identifying a group of our patents and patent applications that we believe are or may become essential to certain
        developing specifications in the 3<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">rd</sup> Generation Partnership Project Long Term Evolution (&#8220;LTE&#8221;), Systems Architecture Evolution project. We will make available a non-exclusive patent license under FRAND (fair, reasonable and
        non-discriminatory terms and conditions, with compensation) for the patents identified by us that are or become essential to applicants desiring to implement the Technical Specifications identified by us, as set forth in the updated licensing
        declaration under the ATIS and ETSI Intellectual Property Rights policies. Our licensing declarations under the ATIS and ETSI Intellectual Property Rights policies may limit our flexibility in determining royalties and license terms for certain of
        our patents. Consequently, we cannot assure you that the licensing of the essential security patents will be successful or that third parties will be willing to enter into licenses with us on reasonable terms or at all, which could have an adverse
        effect on our business and harm our competitive position.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Because our business is conducted or expected to be conducted in an environment that is subject to rapid change, we may be subject to various developments in
        regulation, law and consumer preferences to which we may not be able to adapt successfully.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The current regulatory environment for our products and services remains unclear. We can give no assurance that our planned product offerings will be in compliance with laws and regulations of local,
        state, United States federal or foreign authorities. Further, we can give no assurance that we will not unintentionally violate such laws or regulations or that such laws or regulations will not be modified, or that new laws or regulations will be
        enacted in the future which would cause us to be in violation of such laws or regulations. For example, Voice-Over-Internet Protocol (&#8220;VoIP&#8221;) services are not currently subject to all the same regulations that apply to traditional telephony, but it
        is possible that similar regulations may be applied to VoIP in the future and that these could result in substantial costs to us which could adversely affect the marketability of our products and planned products related to VoIP. For further
        example, the use of the Internet and private Internet Protocol (&#8220;IP&#8221;) networks for communication is largely unregulated within the United States, but may become regulated in the future; additionally, several foreign governments have enacted
        measures that could restrict or prohibit voice communications services over the Internet or private IP networks.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our business depends on the growth of instant messaging, VoIP, mobile services, streaming video, file transfer and remote desktop and other next-generation Internet-based applications. A decline in
        the use of these applications due to complexity or cost of these applications relative to alternate traditional or newly developed communications channels, or development of alternative technologies, could cause a material decline in the number of
        users in these areas.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">More aggressive domestic or international regulation of the Internet in general, and Internet telephony providers and services specifically may materially and adversely affect our business, financial
        condition, operating results and future prospects.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Our exposure to outside influences beyond our control, including new legislation, court rulings or actions by the United States Patent and Trademark Office,
        could adversely affect our licensing and enforcement activities and results of operations.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our licensing and enforcement activities are subject to numerous risks from outside influences, including the following:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">New legislation, regulations or rules related to obtaining patents or enforcing patents could significantly increase our operating costs
          and decrease our revenue. For instance, the United States Supreme Court has modified some tests used by the USPTO in granting patents during the past 20 years which may decrease the likelihood that we will be able to obtain patents and increase
          the likelihood of challenge of any patents we obtain or license. In addition, in 2012 the United States enacted sweeping changes to the United States patent system under the Leahy-Smith America Invents Act, including changes that transition the
          United States from a &#8220;first-to-invent&#8221; system to a &#8220;first to file&#8221; system and alter the processes for challenging issued patents;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">More patent applications are filed each year resulting in longer delays in getting patents issued by the USPTO;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Federal courts are becoming more crowded, and as a result, patent enforcement litigation is taking longer; and</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">As patent enforcement becomes more prevalent, it may become more difficult for us to voluntarily license our patents.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">New legislation, regulations or court rulings related to enforcing patents could harm our business and operating results.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Intellectual property is the subject of intense scrutiny by the courts, legislatures and executive branches of governments around the world. Various patent offices, governments or intergovernmental
        bodies may implement new legislation, regulations or rulings that impact the patent enforcement process, or the rights of patent holders and such changes could negatively affect licensing efforts and/or litigations. For example, limitations on the
        ability to bring patent enforcement claims, limitations on potential liability for patent infringement, lower evidentiary standards for invalidating patents, increases in the cost to resolve patent disputes and other similar developments could
        negatively affect our ability to assert our patent or other intellectual property rights.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">It is impossible to determine the extent of the impact of any new laws, regulations or initiatives that may be proposed, or whether any of the proposals will become enacted as laws. Compliance with
        any new or existing laws or regulations could be difficult and expensive, affect the manner in which we conduct our business and negatively impact our business, prospects, financial condition and results of operations.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">21</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">We may need to raise additional capital to support our business growth, and this capital will be dilutive, may cause our stock price to drop or may not be available on acceptable
        terms, if at all.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We may need to raise additional capital, which may not be available to us when needed or may not be available on terms acceptable to us, to support our business growth or to respond to business
        opportunities, challenges or unforeseen circumstances, including sales under our ATM or our universal shelf registration statement. Our ability to obtain additional capital, if and when required, will depend on our business plans, investor demand,
        our operating performance, the condition of the capital markets, the terms of our current contractual obligations and other factors. If we raise additional funds through the issuance of equity, equity-linked or debt securities, including those
        under our ATM or our Universal Shelf Registration Statement, those securities may have rights, preferences, or privileges senior to the rights of our common stock, and our existing stockholders may experience dilution. Additionally, we are unable
        to predict the future success of our ATM offering or any other offering. Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales or other financings might occur, could depress the market
        price of our common stock and could also impair our ability to raise capital through the sale of additional equity securities. If we issue debt securities or incur indebtedness, we could experience increased future payment obligations and a need to
        comply with restrictive covenants, such as limitations on our ability to incur additional debt, limitations on our ability to acquire, sell or license intellectual property rights and other operating restrictions that could adversely impact our
        ability to conduct our business. If we are unable to obtain additional capital or are unable to obtain additional capital on satisfactory terms, our ability to continue to support our business growth or to respond to business opportunities,
        challenges, or other circumstances could be adversely affected, and our business may be harmed.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">If we experience security breaches, we could be exposed to liability and our reputation and business could suffer.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We expect to retain certain confidential and proprietary customer information in our secure data centers and secure domain name registry, as well as personal data and other confidential and
        proprietary information relating to our business. It will be critical to our business strategy that our facilities and infrastructure remain secure and are perceived by the marketplace to be secure. Our secure domain name registry operations will
        also depend on our ability to maintain our computer and telecommunications equipment in effective working order and to reasonably protect our systems against interruption, and potentially depend on protection by other registrars in the shared
        registration system. The secure domain name servers that we will operate will be critical hardware to our registry services operations. Therefore, we expect to have to expend significant time and money to maintain or increase the security of our
        products, facilities and infrastructure. Security technologies are constantly being tested by computer professionals, academics and &#8220;hackers.&#8221; Advances in computer capabilities and the techniques for attacking security solutions, new discoveries in
        the field of cryptography or other events or developments could result in compromises or breaches of our security measures and could make some or all our products obsolete or unmarketable. Likewise, if any of our products are found to have
        significant security vulnerabilities, then we may need to dedicate engineering and other resources to eliminate the vulnerabilities and to repair or replace products already sold or licensed to our customers. Despite the security measures that we
        and our service providers utilize, our infrastructure and that of our service providers may be vulnerable to physical break-ins, computer viruses, attacks by hackers, phishing attacks, social engineering, or similar disruptive problems. It is
        possible that we may have to expend additional financial and other resources to address such problems. As a provider of Internet security software and technology, we may be the target of dedicated efforts by hackers and other third parties to
        overcome or defeat our security measures. Any physical or electronic break-in or other security breach or compromise of the information stored at our secure data centers and domain name registration systems, including any compromise due to human
        error or employee or contractor malfeasance, may jeopardize the security of information stored on our premises or in the computer systems and networks of our customers. In such an event, we could face significant liability and current or potential
        customers could be reluctant to use our services. Additionally, any such data security incident, or the perception that one has occurred could also result in adverse publicity, harm to our reputation and competitive position, and therefore
        adversely affect the market&#8217;s perception of the security of electronic commerce and communications over IP networks as well as the security or reliability of our services.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">A security breach or other security incident could require a substantial level of financial resources to rectify and otherwise respond to, may be difficult to identify or address in a timely manner,
        and could result in claims, investigations, and inquires by private parties or governmental entities that may divert management&#8217;s attention and require the expenditure of significant time and resources, and which may cause us to incur substantial
        fines, penalties, or other liability and related legal and other costs. Any actual or perceived security breach or other security incident may also harm our reputation and make it more difficult or impossible for us to successfully market to
        others. Any of the foregoing matters could harm our operating results and financial condition.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Privacy and data security concerns, and data collection and transfer restrictions and related domestic or foreign regulations may limit the use and adoption of
        our solutions and adversely affect our business.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Personal privacy, information security, and data protection are significant issues in the United States, Europe and many other jurisdictions where we have operations or offer our products. The
        regulatory framework governing the collection, processing, storage and use of confidential and proprietary business information and personal data is rapidly evolving. The United States federal and various state and foreign governments have adopted
        or proposed requirements regarding the collection, distribution, use, security and storage of personally identifiable information and other data relating to individuals, and federal and state consumer protection laws are being applied to enforce
        regulations related to the online collection, use and dissemination of data.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">22</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000;">Further, many foreign countries and governmental bodies, including the European Union (&#8220;EU&#8221;), where we conduct business, have laws and regulations concerning the collection and use of personal data
        obtained from their residents or by businesses operating within their jurisdiction. These laws and regulations often are more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection,
        use, storage, disclosure and security of data that identifies or may be used to identify or locate an individual, such as names, email addresses and, in some jurisdictions, IP addresses.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We also expect that there will continue to be new proposed laws, regulations and industry standards concerning privacy, data protection and information security in the United States, the EU, and other
        jurisdictions. For example, the European Commission adopted a General Data Protection Regulation (the &#8220;GDPR&#8221;) that became fully effective on May 25, 2018, superseding prior EU data protection legislation, imposing more stringent EU data protection
        requirements, and providing for greater penalties for noncompliance. The United Kingdom enacted a Data Protection Act that substantially implements the GDPR. We are evaluating obligations imposed on us by the GDPR and we may be required to incur
        substantial expense in order to make significant changes to our product and business operations in connection with obtaining and maintaining compliance with the GDPR and similar legislation, such as the UK Data Protection Act, all of which may
        adversely affect our revenue and product sales. Additionally, California recently enacted legislation, the California Consumer Privacy Act (the &#8220;CCPA&#8221;) that, among other things, requires covered companies to provide new disclosures to California
        consumers, and afford such consumers new abilities to opt-out of certain sales of personal information. We cannot fully predict the impact of the CCPA on our business or operations, but it may require us to modify our data processing practices and
        policies and to incur substantial costs and expenses in an effort to comply. More generally, we cannot yet fully determine the impact these or future laws, regulations and standards may have on our business. Privacy, data protection and information
        security laws and regulations are often subject to differing interpretations, may be inconsistent among jurisdictions, and may be alleged to be inconsistent with our current or future practices. Additionally, we may be bound by contractual
        requirements applicable to our collection, use, processing, and disclosure of various types of data, including personal data, and may be bound by, or voluntarily comply with, self-regulatory or other industry standards relating to these matters.
        These and other requirements could reduce demand for our products, increase our costs, impair our ability to grow our business, or restrict our ability to store and process data or, in some cases, impact our ability to offer our service in some
        locations and may subject us to liability. Any failure or perceived failure to comply with applicable laws, regulations, industry standards, and contractual obligations may adversely affect our business. Further, in view of new or modified federal,
        state or foreign laws and regulations, industry standards, contractual obligations and other legal obligations, or any changes in their interpretation, we may find it necessary or desirable to fundamentally change our business activities and
        practices or to expend significant resources to modify our product and otherwise adapt to these changes. We may be unable to make such changes and modifications in a commercially reasonable manner or at all, and our ability to develop new products
        and features could be limited.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The costs of compliance with and other burdens imposed by laws, regulations and standards may limit the use and adoption of our service and reduce overall demand for it, or lead to significant fines,
        penalties or liabilities for any noncompliance. Privacy, information security, and data protection concerns, whether valid or not valid, may inhibit market adoption of our platform, particularly in certain industries and foreign countries.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">We expect that we will experience long and unpredictable sales cycles, which may impact our operating results.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The sales cycle between initial customer contact and execution of a contract or license agreement with a customer or purchaser of our products can vary widely. We expect that our sales cycles will be
        long and unpredictable due to several factors, including but not limited to:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The need to educate potential customers about our patent rights and our product and service capabilities;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: rgb(0, 0, 0);">The impact of the COVID-19 pandemic on our potential customers and their business operations, including their budgetary constraints and resources devoted to adopting new products.</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Our customers&#8217; willingness to invest potentially substantial resources and modify their network infrastructures to take advantage of our
          products;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Our customers&#8217; budgetary constraints;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The timing of our customers&#8217; budget cycles;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Delays caused by customers&#8217; internal review processes; and</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Long sales cycles that may increase the risk that our financial resources are exhausted before we are able to generate significant
          revenue.</font></div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">23</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000;">In addition, potential customers of our products include local, state, federal and foreign government authorities. Sales to government authorities can be extended and unpredictable. Government
        authorities generally have complex budgeting, purchasing, and regulatory processes that govern their capital spending, and their spending is likely to be adversely impacted by economic conditions, including impacts from the COVID-19 pandemic. In
        addition, in many instances, sales to government authorities may require field trials and may be delayed by the time it takes for government officials to evaluate multiple competing bids, negotiate terms, and award contracts.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">For these reasons the sales cycle associated with our products is subject to a number of significant risks that are beyond our control. Consequently, if our forecasted customer orders are not realized
        or delayed, our revenues and results of operations could be materially and adversely affected.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">If we are unable to expand our revenue sources or establish, sustain, grow or replace relationships with a diversified customer base, our revenues may be
        limited.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We currently generate revenue from a limited number of customers that have entered Settlement and License Agreements. Our GABRIEL Collaboration Suite&#8482; is currently generating limited revenue, it will
        take time for us to grow our installed user base and generate new customers. Additionally, there is no guarantee that we will be able to derive revenue from new customers, sustain or increase revenue from existing customers or replace customers
        from whom we currently generate revenue. As a result, our revenue may be limited or static.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">We have limited technical resources and are at an early stage in commercialization of our GABRIEL Collaboration Suite&#8482;.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Part of our business includes the internal development of commercial products we seek to monetize. This aspect of our business may require significant capital, time and resources and we cannot
        guarantee that it will be successful or meet our expectations. We currently have only one commercial product, the GABRIEL Collaboration Suite&#8482;. As such, we have a small technical team, which may limit our ability to rapidly adapt our product to
        customer requirements or add new product features to maintain our competitive edge and drive adoption. Based on the scale of our technical resources, our limited historical financial data upon which to base our projected revenue or planned
        operating expenses related to our GABRIEL Collaboration Suite&#8482;, we may not be able to effectively:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Generate revenues or profit from product sales;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Drive adoption of our products;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Attract and retain customers for our products;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Provide appropriate levels of customer training and support for our products;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Implement an effective marketing strategy to promote awareness of our products;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Focus our research and development efforts in areas that generate returns on our efforts;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Anticipate and adapt to changes in our market; or</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Protect our products from any system failures or other breaches.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In addition, a high percentage of our expenses are and will continue to be fixed. Accordingly, if we do not generate revenue as and when anticipated, our losses may be greater than expected and our
        operating results will suffer.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Our products are highly technical and may contain undetected errors, which could cause harm to our reputation and adversely affect our business.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our products are highly technical and complex and, when deployed, may contain errors or defects. Despite testing, some errors in our products may only be discovered after a product has been installed
        and used by customers. Any errors or defects discovered in our products after commercial release could result in failure to achieve market acceptance, loss of revenue or delay in revenue recognition, loss of customers and increased service and
        warranty cost, any of which could adversely affect our business, operating results and financial condition. In addition, we could face claims for product liability, tort or breach of warranty, including claims relating to changes to our products
        made by our channel partners. The performance of our products could have unforeseen or unknown adverse effects on the networks over which they are delivered as well as on third-party applications and services that utilize our services, which could
        result in legal claims against us, harming our business. Furthermore, we expect to provide implementation, consulting and other technical services in connection with the implementation and ongoing maintenance of our products, which typically
        involves working with sophisticated software, computing and communications systems. We expect that our contracts with customers will contain provisions relating to warranty disclaimers and liability limitations, which may not be upheld. Defending a
        lawsuit, regardless of its merit, is costly and may divert management&#8217;s attention and adversely affect the market&#8217;s perception of us and our products. In addition, if our business liability insurance coverage proves inadequate or future coverage is
        unavailable on acceptable terms or at all, our business, operating results and financial condition could be adversely impacted.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">24</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Malfunctions of third-party communications infrastructure, hardware and software expose us to a variety of risks that we cannot control.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our business will depend upon, among other things, the capacity, reliability, security and unimpeded access of the infrastructure owned by third parties that we will use to deploy our offerings. We
        have no control over the operation, quality or maintenance of a significant portion of that infrastructure or whether those third parties will upgrade or improve their equipment. We depend on these companies to maintain the operational integrity of
        our connections. If one or more of these companies is unable or unwilling to supply or expand its levels of service to us in the future, our operations could be severely interrupted. Also, to the extent that the number of users of networks
        utilizing our current or future products suddenly increases, the technology platform and secure hosting services which will be required to accommodate a higher volume of traffic may result in slower response times or service interruptions. System
        interruptions or increases in response time could result in a loss of potential or existing users and, if sustained or repeated, could reduce the appeal of the networks to users. In addition, users depend on real-time communications; outages caused
        by increased traffic could result in delays and system failures. These types of occurrences could cause users to perceive that our solution does not function properly and could therefore adversely affect our ability to attract and retain licensees,
        strategic partners and customers.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">System failure or interruption or our failure to meet increasing demands on our systems could harm our business.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The success of our license and service offerings will depend on the uninterrupted operation of various systems, secure data centers and other computer and communication networks that we establish. To
        the extent, the number of users of networks utilizing our future products suddenly increases, the technology platform and hosting services which will be required to accommodate a higher volume of traffic may result in slower response times, service
        interruptions or delays or system failures. Our systems and operations will also be vulnerable to damage or interruption from, among other things:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Power loss, transmission cable cuts and other telecommunications failures;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Damage or interruption caused by fire, earthquake, and other natural disasters;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Computer viruses or software defects; and</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Physical or electronic break-ins, sabotage, intentional acts of vandalism, terrorist attacks and other events beyond our control.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">System interruptions or failures and increases or delays in response time could result in a loss of potential or existing users and, if sustained or repeated, could reduce the appeal of the networks
        to users. These types of occurrences could cause users to perceive that our solution does not function properly and could therefore adversely affect our ability to attract and retain licensees, strategic partners and customers.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Any significant problem with our systems or operations could result in lost revenue, customer dissatisfaction or lawsuits against us. A failure in the operation of our secure domain name registration
        system could result in the inability of one or more registrars to register and maintain secure domain names for a period of time. A failure in the operation or update of the master directory that we plan to maintain could result in deletion or
        discontinuation of assigned secure domain names for a period of time. The inability of the registrar systems we establish, including our back-office billing and collections infrastructure, and telecommunications systems to meet the demands of an
        increasing number of secure domain name requests could result in substantial degradation in our customer support service and our ability to process registration requests in a timely manner.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Our ability to sell our solutions will be dependent on the quality of our technical support, and our failure to deliver high-quality technical support services
        could have a material adverse effect on our sales and results of operations.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">If we do not effectively assist our customers in deploying our products, succeed in helping our customers quickly resolve post-deployment issues and provide effective ongoing support, or if potential
        customers perceive that we may not be able achieve to the foregoing, our ability to sell our products would be adversely affected, and our reputation with current and potential customers could be harmed. In addition, as we expand our operations
        internationally, our technical support team will face additional challenges, including those associated with delivering support, training and documentation in languages other than English. Our failure to deliver and maintain high-quality technical
        support services to our customers could result in customers choosing to use our competitors&#8217; products and support services instead of ours in the future.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Telephone carriers have petitioned governmental agencies to enforce regulatory tariffs, which, if granted, would increase the cost of online communication, and
        such increase in cost may impede the growth of online communication and adversely affect our business.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Use of the Internet has over-burdened existing telecommunications infrastructures, and many high traffic areas have begun to experience interruptions in service. As a result, certain local telephone
        carriers have petitioned governmental agencies to enforce regulatory tariffs on IP telephony traffic that crosses over their traditional telephone networks. If the relief sought in these petitions is granted, the costs of communicating via online
        could increase substantially, potentially adversely affecting the growth in the use of online secure communications. Any of these developments could have an adverse effect on our business.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">25</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">The departure of Kendall Larsen, our Chief Executive Officer and President, and/or other key personnel could compromise our ability to execute our strategic plan
        and may result in additional severance costs to us.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our success largely depends on the skills, experience and performance of our key personnel. Due to the specialized nature of our business and limited staff, we are particularly dependent on Kendall
        Larsen, our Chief Executive Officer and President. We have no employment agreements with any of our key executives that prevent them from leaving us at any time. In addition, we do not maintain key person life insurance for any of our officers or
        key employees. The loss of Mr. Larsen, or our failure to retain other key personnel or failure to adequately plan for the succession of key personnel, would jeopardize our ability to execute our strategic plan and materially harm our business.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">We will need to recruit and retain additional qualified personnel to successfully grow our business.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our future success will depend, in part, on our ability to attract and retain qualified engineering, operations, marketing, sales and executive personnel. Inability to attract and retain such
        personnel could adversely affect our business. Competition for engineering, operations, marketing, sales and executive personnel is intense, particularly in the technology and Internet sectors and in the regions where we conduct our business. We
        may need to invest significant amounts of cash and equity to attract and retain employees and expend significant time and resources to identify, recruit, train and integrate such employees, and we may never realize returns on these investments.
        Additionally, we can provide no assurance that we will attract or retain such personnel.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Our international expansion will subject us to additional costs and risks, and our plans may not be successful.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We expect to expand our presence internationally in Japan and elsewhere through, third party arrangements such as international partnerships, joint ventures and potentially establishing international
        subsidiaries and offices. Our international expansion may present challenges and risks, including those inherent in international operations, to us and may require significant attention from management. For example, the COVID-19 pandemic could
        disrupt and slow our international expansion and partnership efforts, as our international partners&#8217; businesses could be disrupted. We may not be successful in our international partnerships, expansion efforts, and we may incur significant
        operating expenses in our efforts to expand internationally.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">We have incurred and will continue to incur significant increased costs as a result of operating as a public company, and our management will be required to
        continue to devote substantial time to various compliance initiatives.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The Sarbanes-Oxley Act of 2002, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, as well as other rules implemented by the SEC and the New York Stock Exchange (&#8220;NYSE&#8221;), impose
        various requirements on public companies, including requiring changes in corporate governance practices. These and proposed corporate governance laws and regulations under consideration may further increase our compliance costs. If compliance with
        these various legal and regulatory requirements diverts our management&#8217;s attention from other business concerns, it could have a material adverse effect on our business, financial condition and operating results. The Sarbanes-Oxley Act requires,
        among other things, that we assess the effectiveness of our internal control over financial reporting annually and disclosure controls and procedures quarterly. If we are unable to assert in any future reporting periods that our internal control
        over financial reporting is effective (or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal controls), we could lose investor confidence in the accuracy and completeness of our
        financial reports, which would have an adverse effect on our share price.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Although we believe that we currently maintain effective control over our disclosures and procedures and internal control over financial reporting, we may in the future identify deficiencies regarding
        the design and effectiveness of our system of internal control over financial reporting. If we experience any material weaknesses in our internal control over financial reporting in the future or are unable to provide unqualified management or
        attestation reports about our internal controls, we may be unable to meet financial and other reporting deadlines and may incur costs associated with remediation, and any of which could cause our share price to decline. Moreover, if we identify
        deficiencies in our internal control over financial reporting that are deemed to be material weaknesses in future periods, the market price of our ordinary shares could decline, and we could be subject to potential delisting by the NYSE and review
        by the NYSE, the SEC, or other regulatory authorities, which would require the expenditure by us of additional financial and management resources. As a result, our shareholders could lose confidence in our financial reporting, which would harm our
        business and the market price of our ordinary shares.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">There are inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with U.S. GAAP.
        Any changes in estimates, judgments and assumptions could have a material adverse effect on our business, financial condition and operating results.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The preparation of financial statements in accordance with U.S. GAAP involves making estimates, judgments and assumptions that affect reported amounts of assets (including intangible assets),
        liabilities and related reserves, revenues, expenses and income. Estimates, judgments and assumptions are inherently subject to change in the future, and any such changes could result in corresponding changes to the amounts of assets, liabilities,
        revenues, expenses and income. Any such changes could have a material adverse effect on our business, financial condition and operating results.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">26</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Our results of operations and financial condition could be materially affected by the enactment of legislation implementing changes in the U.S. or foreign
        taxation of international business activities or the adoption of other tax reform policies.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">As we expand the scale of our international business activities, any changes in the U.S. or foreign taxation of such activities may increase our worldwide effective tax rate and harm our business,
        results of operations, and financial condition. For example, in December 2017, the legislation commonly referred to as the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;) was enacted, which contained significant changes to U.S. tax law, including, but not
        limited to, a reduction in the corporate tax rate and a transition to a new territorial system of taxation. The impact of future changes to U.S. and foreign tax law on our business is uncertain and could be adverse, and we will continue to monitor
        and assess the impact of any such changes.</div>
      <div><br>
      </div>
      <div style="text-align: justify; font-style: italic; font-weight: bold;">War, terrorism, other acts of violence, or natural or manmade disasters may affect the markets in which the Company operates, the Company&#8217;s clients and the Company&#8217;s service
        delivery.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">The Company&#8217;s business may be adversely affected by instability, disruption or destruction in a geographic region in which it operates, regardless of cause, including war, terrorism, riot, civil insurrection or
        social unrest, and natural or manmade disasters, including famine, flood, fire, earthquake, storm or pandemic events and spread of disease, such as the COVID-19 pandemic. Such events may cause our customers to delay their decisions on spending for
        the services provided by the Company and give rise to sudden significant changes in regional and global economic conditions and cycles. These events may also pose risks to the Company&#8217;s personnel and to physical facilities and operations, which
        could adversely affect the Company&#8217;s financial results.</div>
      <div><br>
      </div>
      <div style="text-align: justify; font-style: italic;"><font style="font-weight: bold;">The global COVID-19 pandemic may harm our business, financial condition and results of operations</font>.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">In December 2019, a novel coronavirus, COVID-19 was reported in China and in March 2020, the World Health Organization declared it a pandemic. This contagious disease outbreak has continued to spread across the globe
        and is impacting worldwide economic activity and financial markets. In light of the uncertain and rapidly evolving situation relating to the spread of COVID-19, we have taken precautionary measures intended to minimize the risk of the virus to our
        employees, our customers, and other third parties with whom we interact. We are requiring all employees to work remotely and have also suspended all non-essential travel worldwide for our employees. While we have a distributed workforce and our
        employees are accustomed to working remotely or working with other remote employees, our workforce is not fully remote. Our employees and consultants travel frequently to establish and maintain relationships with one another, our customers and
        prospective customers, partners, and investors. Although we continue to monitor the situation and may adjust our current policies as more information and public health guidance becomes available, temporarily suspending travel and restricting the
        ability to do business in person could negatively affect our customer success efforts, sales and marketing efforts, challenge our ability to enter into customer contracts in a timely manner, slow down our recruiting efforts, or create operational
        or other challenges, any of which could harm our business, financial condition and results of operations. Furthermore, if a natural disaster, power outage, connectivity issue, or other event occurred that impacted our employees&#8217; ability to work
        remotely, it may be difficult or, in certain cases, not possible, for us to continue our business for a substantial period of time. The increase in remote working may also result in consumer privacy, IT security and fraud concerns as well as
        increase our exposure to potential wage and hour issues. In addition, the COVID-19 pandemic may disrupt the operations of our customers, partners, suppliers and other third-party providers for an indefinite period of time, including as a result of
        travel restrictions, adverse effects on budget planning processes, and/or business shutdowns, all of which could negatively impact our business, financial condition and results of operations. More generally, the COVID-19 pandemic could adversely
        affect economies and financial markets globally, potentially leading to an economic downturn, which could decrease technology spending and adversely affect our business. It is not possible at this time to estimate the impact that the COVID-19
        pandemic could have on our business, as the impact will depend on future developments, which are highly uncertain and cannot be predicted.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">27</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Risks Related to Our Common Stock</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Trading in our common stock is limited and the price of our common shares may be subject to substantial volatility.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our common stock is listed on the NYSE American LLC (formerly the NYSE MKT LLC). Over the past years, the market price of our common stock has experienced significant fluctuations. Between April 1,
        2019, and March 31, 2020, the reported last adjusted closing price on NYSE American LLC for our common stock ranged between $3.40 and $7.63 per share. The price of our common stock may continue to be volatile as a result of several factors, some of
        which are beyond our control. These factors include, but not limited to, the following:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Developments or lack thereof in any then-outstanding litigation;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Quarterly variations in our operating results;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Large purchases or sales of common stock or derivative transactions related to our stock;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Actual or anticipated announcements of new products or services by us or competitors;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">General conditions in the markets in which we compete; and</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">General social, political, economic and financial conditions, including the significant volatility in the global financial markets, and
          impacts from the COVID-19 pandemic.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In addition, we believe there has been and may continue to be substantial trading in derivatives of our stock, including short selling activity or related similar activities, which are beyond our
        control and which may be beyond the full control of the SEC and Financial Institutions Regulatory Authority or &#8220;FINRA&#8221;. While the SEC and FINRA rules prohibit some forms of short selling and other activities that may result in stock price
        manipulation, such activity may nonetheless occur without detection or enforcement. We have held conversations with regulators concerning trading activity in our stock; however, there can be no assurance that should there be any illegal
        manipulation in the trading of our stock, it will be detected, prosecuted or successfully eradicated. Significant short selling market manipulation could cause our stock trading price to decline, to become more volatile, or both.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">The market price of our common stock has been and may continue to be volatile, and you could lose all or part of your investment.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The trading price of our common stock has been volatile since our initial public offering and is likely to continue to be volatile.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Factors that could cause fluctuations in the market price of our common stock include, but are not limited to the following:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Price and volume fluctuations in the overall stock market from time to time, including fluctuations due to general economic uncertainty or
          negative market sentiment, in particular related to the COVID-19 pandemic;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Volatility in the market prices and trading volumes of companies in our industry or companies that investors consider comparable;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Changes in operating performance and stock market valuations of other companies generally, or those in our industry;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Sales of shares of our common stock by us or our stockholders;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow us, or our
          failure to meet these estimates or the expectations of investors;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Announcements by us or our competitors of new products or services;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The public&#8217;s reaction to our press releases, other public announcements and filings with the SEC;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Rumors and market speculation involving us or other companies in our industry;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Actual or anticipated changes in our results of operations;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Actual or anticipated developments in our business, our competitors&#8217; businesses or the competitive landscape generally;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;</font></div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">28</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Announced or completed acquisitions of businesses or technologies by us or our competitors;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">New laws or regulations or new interpretations of existing laws or regulations applicable to our business;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Changes in accounting standards, policies, guidelines, interpretations or principles;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">Any significant change in our management; and</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">General economic conditions and slow or negative growth of our markets, including any economic downturn from the COVID-19 pandemic;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Further, in recent years the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies.
        These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. In addition, the stock prices of many technology companies have experienced wide fluctuations that have often been unrelated to the
        operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, government shutdowns, global pandemics (such as the COVID-19 pandemic),
        interest rate changes the stability of the EU and the exit of the United Kingdom or international currency fluctuations, may cause the market price of our common stock to decline. In the past, following periods of volatility in the overall market
        and the market price of a particular company&#8217;s securities, securities class action litigation has often been instituted against these companies.</div>
      <div><br>
      </div>
      <div>
        <div style="text-align: justify;"><font style="font-weight: bold; font-style: italic;">We have broad discretion in how we apply our funds, and we may not use these funds effectively, which could affect our results of operations and cause our stock
            price to decline. </font></div>
        <div style="text-align: justify;"> <br>
        </div>
        <div style="text-align: justify;">Our management will have broad discretion in the application of our existing cash, cash equivalents and marketable securities and could spend these funds in ways that do not improve our results of operations or
          enhance the value of our common stock. Pending their use, we may invest our available funds in a manner that does not produce income or that loses value. The failure by our management to apply our available funds effectively could result in
          financial losses that could cause the price of our common stock to decline and delay the development of our products. </div>
        <div style="text-align: justify;"> <br>
        </div>
        <div style="text-align: justify;">In addition, an entity that, among other things, is or holds itself out as being engaged primarily, or proposes to engage primarily, in the business of investing, reinvesting, owning, trading, or holding certain
          types of securities would be deemed an Investment Company under the Investment Company Act of 1940 (the "1940 Act"). If we do not manage our investments and business in a manner that meets the requirements for an exemption under the 1940 Act, we
          may be deemed to be an investment company under the 1940 Act and subject to additional limitations on operating our business including limitations on the issuance of securities, which may make it difficult for us to raise capital. </div>
        <div>&#160;</div>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">We do not regularly pay dividends on our common stock and thus stockholders must look to appreciation of our common stock to realize a gain on their investments.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our dividend policy is within the discretion of our Board of Directors and will depend upon various factors, including our business, financial condition, results of operations, capital requirements,
        and investment opportunities. We therefore cannot make assurances that our Board of Directors will determine to pay regular or special dividends in the future. Accordingly, unless our Board of Directors determines to pay dividends, stockholders
        will be required to look to appreciation of our common stock to realize a gain on their investment. This appreciation may not occur.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">The exercise of our outstanding stock options, restricted stock units and issuance of new shares would result in a dilution of our current stockholders&#8217; voting
        power and an increase in the number of shares eligible for future resale in the public market which may negatively impact the market price of our stock.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">The exercise of our outstanding vested stock options would dilute the ownership interests of our existing stockholders. As of March 31, 2020, we had outstanding options to purchase an aggregate of
        5,365,021 shares of common stock representing approximately 8% of our total shares outstanding of which 3,810,479 were vested and therefore exercisable. To the extent outstanding stock options are exercised, additional shares of common stock will
        be issued, existing stockholders&#8217; percentage voting interests will decline and the number of shares eligible for resale in the public market will increase. Such increase may have a negative effect on the value or market trading price of our common
        stock.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">The market price of our common stock may decline because our operating results may not be consistent and may be difficult to predict.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Our reported net income has fluctuated in the past due to several factors. We expect that our future operating results may also fluctuate due to the same or similar factors. While we had net income of
        $299.9 million for the quarter ended March 31, 2020, we had net losses of $19.2 million for 2019 and $25.4 million for 2018, and through the quarter end March 31, 2020, we had retained earnings of $82.3 million. The following include some of the
        factors that may cause our operating results to fluctuate:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The outcome of actions to enforce our intellectual property rights currently in progress or that we may undertake in the future, and the
          timing thereof;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The impact of the COVID-19 pandemic on our sales cycle and results;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The amount and timing of receipt of license fees from potential infringers, licensees or customers;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The rate of adoption of our patented technologies;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The number of new license arrangements we may execute, or that may expire, within a particular period and the scope of those licenses,
          including the number of our patents which are licensed, the extent of prior infringement of our patent rights, royalty rates, timing of payment obligations, expiration date etc.;</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The success of a licensee in selling products that use our patented technologies; and</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;">The amount and timing of expenses related to our patent filings and enforcement proceedings, including litigation, related to our
          intellectual property rights.</font></div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">29</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; color: #000000;">These fluctuations may make our business particularly difficult to manage, adversely affect our business and operating results, make our operating results difficult for investors to predict and,
        further, cause our results to fall below investor&#8217;s expectations and adversely affect the market price of our common stock.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Because ownership of our common stock is concentrated, investors may have limited influence on stockholder decisions.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">As of December 31, 2019, our executive officers and directors beneficially owned approximately 13.2% of our outstanding common stock. In addition, a group of stockholders that, as of December 31,
        2007, held 4,766,666 shares, or approximately 8% of our outstanding common stock, have entered into a voting agreement with us that requires them to vote all of their shares of our voting stock in favor of the director nominees approved by our
        Board of Directors at each director election going forward, and in a manner that is proportional to the votes cast by all other voting shares as to any other matters submitted to the stockholders for a vote. However, we cannot be certain how many
        shares of our common stock this group of stockholders currently owns. Because of their beneficial ownership interest, our officers and directors could significantly influence stockholder actions of which you disapprove or that are contrary to your
        interests. This ability to exercise significant influence could prevent or significantly delay another company from acquiring or merging with us.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Our protective provisions in our amended and restated certificate of incorporation and bylaws could make it difficult for a third party to successfully acquire
        us even if you would like to sell your stock to them.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">We have a number of protective provisions in our amended and restated certificate of incorporation and bylaws that could delay, discourage or prevent a third party from acquiring control of us without
        the approval of our Board of Directors. These protective provisions include:</div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><font style="font-weight: bold; font-style: italic;">A staggered Board of Directors: </font>This means that only one or two directors
          (since we have a five-person Board of<font style="font-weight: bold; font-style: italic;">&#160;</font>Directors) will be up for election at any given annual meeting. This has the effect of delaying the ability of stockholders to affect a change in
          control of us because it would take two annual meetings to effectively replace a majority of the Board of Directors.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><font style="font-weight: bold; font-style: italic;">Blank check preferred stock</font>: Our Board of Directors has the authority to
          establish the rights, preferences and privileges of<font style="font-weight: bold; font-style: italic;">&#160;</font>our 10,000,000 authorized, but unissued, shares of preferred stock. Therefore, this stock may be issued at the discretion of our Board
          of Directors with preferences over your shares of our common stock in a manner that is materially dilutive to you. In addition, blank check preferred stock can be used to create a &#8220;poison pill&#8221; which is designed to deter a hostile bidder from
          buying a controlling interest in our stock without the approval of our Board of Directors. We have not adopted such a &#8220;poison pill;&#8221; but our Board of Directors has the ability to do so in the future, very rapidly and without stockholder approval.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><font style="font-weight: bold; font-style: italic;">Advance notice requirements for director nominations and for new business to be
            brought up at stockholder meetings: </font>Stockholders wishing to submit director nominations or raise matters to a vote of the stockholders must provide notice to us within very specific date windows and in very specific form in order to
          have the matter voted on at a stockholder meeting. This has the effect of giving our Board of Directors and management more time to react to stockholder proposals generally and could also have the effect of disregarding a stockholder proposal or
          deferring it to a subsequent meeting to the extent such proposal is not raised properly.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font style="color: #000000;"><font style="font-weight: bold; font-style: italic;">No stockholder actions by written consent: </font>No stockholder or group of
          stockholders may take actions rapidly and without<font style="font-weight: bold; font-style: italic;">&#160;</font>prior notice to our Board of Directors and management or to the minority stockholders. Along with the advance notice requirements
          described above, this provision also gives our Board of Directors and management more time to react to proposed stockholder actions.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><font style="font-weight: bold; font-style: italic;">Super majority requirement for stockholder amendments to the bylaws</font><font style="font-weight: bold;">:</font><font style="font-weight: bold; font-style: italic;">&#160;</font>Stockholder proposals to alter or amend our<font style="font-weight: bold; font-style: italic;">&#160;</font>bylaws or to adopt new bylaws can only be
          approved by the affirmative vote of at least 66 2/3% of the outstanding shares of our common stock.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify;"><font style="color: #000000;">&#8226;</font>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<font style="color: #000000;"><font style="font-weight: bold; font-style: italic;">No ability of stockholders to call a special meeting of the stockholders: </font>Only





























          the Board of Directors or management can<font style="font-weight: bold; font-style: italic;">&#160;</font>call special meetings of the stockholders. This could mean that stockholders, even those who represent a significant percentage of our shares of
          common stock, may need to wait for the annual meeting before nominating directors or raising other business proposals to be voted on by the stockholders.</font></div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">In addition, the provisions of Section 203 of the Delaware General Corporate Law govern us. These provisions may prohibit large stockholders, particularly those owning 15% or more of our outstanding
        voting stock, from merging or combining with us for a certain period of time.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">These and other provisions in our amended and restated certificate of incorporation, our bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors
        might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">30</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: justify; font-style: italic; font-weight: bold;">Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our
        stockholders, which could limit our stockholders&#8217; ability to choose the judicial forum for disputes with us or our directors, officers, or employees.</div>
      <div><br>
      </div>
      <div style="text-align: justify;">Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2)
        any action asserting a claim of breach of a fiduciary duty owed by any of our directors, stockholders, officers, or other employees to us or our stockholders, (3) any action arising pursuant to any provision of the Delaware General Corporation Law,
        or our amended and restated certificate of incorporation or amended and restated bylaws or (4) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the
        Court of Chancery does not have jurisdiction, another State court in Delaware or the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants.</div>
      <div><br>
      </div>
      <div>
        <div style="text-align: justify;">However, notwithstanding the exclusive forum provisions, our amended and restated bylaws explicitly state that they would not preclude the filing of claims brought to enforce any liability or duty created under
          federal securities laws, including the Securities Act of 1933 or the Securities Exchange Act of 1934.</div>
        <div>&#160;</div>
      </div>
      <div style="text-align: justify;">Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. This exclusive-forum provision may limit a stockholder&#8217;s
        ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find
        this exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of
        operations.</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000; font-weight: bold;">ITEM 5 &#8212; <a name="OTHERINFORMATION"><!--Anchor--></a>OTHER INFORMATION</div>
      <div><br>
      </div>
      <div style="color: #000000; font-weight: bold;">Amended and Restated Bylaws</div>
      <div><br>
      </div>
      <div style="color: #000000;">On May 7, 2020, our Board of Directors adopted amended and restated bylaws (the &#8220;Amended and Restated Bylaws&#8221;) to add exclusive forum provisions to provide that (a) unless we consent in writing to the selection of an
        alternative forum, the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, stockholders, officers, or other
        employees to us or our stockholders, (3) any action arising pursuant to any provision of the Delaware General Corporation Law, or our amended and restated certificate of incorporation or Amended and Restated Bylaws or (4) any other action asserting
        a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another State court in Delaware or the federal district court for the
        District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants and (b) unless we consent in writing to the selection of an alternative forum, the federal district courts of the United
        States of America shall be the exclusive forum for the resolution of any claims under the Securities Act of 1933, as amended.</div>
      <div><br>
      </div>
      <div style="color: #000000;">The foregoing summary description of the Amended and Restated Bylaws is qualified in its entirety by reference to the full text of the Amended and Restated Bylaws, a copy of which is filed as Exhibit 3.1 to this Quarterly
        Report on Form l0-Q and incorporated herein by reference.</div>
      <div style="text-align: justify;"> <br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">31</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="color: #000000; font-weight: bold;">ITEM 6 &#8212; <a name="EXHIBITS"><!--Anchor--></a>EXHIBITS</div>
      <div style="color: #000000; font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="zf618acc38272493f9d8b11b40d65bfe1" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

          <tr>
            <td style="width: 7.5%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Exhibit</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Number</div>
            </td>
            <td style="width: 92.5%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Description</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.5%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1">
              <div><a href="ex3_1.htm">3.1</a></div>
            </td>
            <td style="width: 92.5%; vertical-align: top; background-color: rgb(204, 238, 255);" rowspan="1">
              <div>Bylaws of VirnetX Holding Corporation (As Amended and Restated Effective May 7, 2020)</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="ex31_1.htm">31.1</a></div>
            </td>
            <td style="width: 92.5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification of the President and Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="ex31_2.htm">31.2</a></div>
            </td>
            <td style="width: 92.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="ex32_1.htm">32.1*</a></div>
            </td>
            <td style="width: 92.5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification of the President and Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="ex32_2.htm">32.2*</a></div>
            </td>
            <td style="width: 92.5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: justify; color: rgb(0, 0, 0);">Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div>101</div>
            </td>
            <td style="width: 92.5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0);">Interactive Data Files</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z3638f0628408416c90c9d912e41332c1" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 18pt; vertical-align: top; align: right; color: #000000;">*</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: #000000;">This exhibit is furnished herewith, but not deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability under that section. Such certifications
                will not be deemed to be incorporated by reference in any filing under the Securities Act or the Exchange Act, except to the extent that we explicitly incorporate them by reference.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageFooter"></div>
        <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">32</font></div>
        <div id="DSPFPageBreak" style="page-break-after:always;">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div style="width: 100%;" id="DSPFPageHeader"><font style="font-weight: normal; font-style: italic; font-size: 8pt;"><a href="#INDEX"> Index</a></font></div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="SIGNATURES"><!--Anchor--></a>SIGNATURES</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</div>
      <div style="text-align: justify; color: #000000;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z5df193a595694c0785bdc79a76fbe277" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="vertical-align: top;" colspan="3">
              <div style="color: #000000;">VIRNETX HOLDING CORPORATION</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="vertical-align: top;" colspan="2">&#160;</td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>
            <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="color: rgb(0, 0, 0);">/s/ Kendall Larsen</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Name</div>
            </td>
            <td style="width: 41.81%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Kendall Larsen</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="vertical-align: top;" colspan="2">&#160;</td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 41.81%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Chief Executive Officer (Principal Executive Officer)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z58996ca06718405cac06c633641ed921" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">By:</div>
            </td>
            <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
              <div style="color: rgb(0, 0, 0);">/s/ Richard H. Nance</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Name</div>
            </td>
            <td style="width: 41.81%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Richard H. Nance</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="vertical-align: top;" colspan="2">&#160;</td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 41.81%; vertical-align: top;">
              <div style="color: rgb(0, 0, 0);">Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)</div>
            </td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">&#160;</td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="vertical-align: top;" colspan="2">&#160;</td>
          </tr>
          <tr>
            <td style="width: 50%; vertical-align: top;">
              <div style="color: #000000;">Date: May 11, 2020</div>
            </td>
            <td style="width: 3%; vertical-align: top;">&#160;</td>
            <td style="vertical-align: top;" colspan="2">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div><br>
      </div>
    </div>
    <div style="text-align: center;"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">33</font></div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>ex3_1.htm
<DESCRIPTION>EXHIBIT 3.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">



  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div style="font-weight: bold; text-align: right;">Exhibit 3.1<br>
  </div>
  <div><br>
  </div>
  <div>
    <div style="text-align: center; font-weight: bold;">BYLAWS</div>
    <div style="text-align: center; font-weight: bold;">OF</div>
    <div style="text-align: center; font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
    <div><br>
    </div>
    <div style="text-align: center;">(As Amended and Restated Effective May 7, 2020)</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%LCR%1%%%-->
    <div style="text-align: center; font-weight: bold;">TABLE OF CONTENTS</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);" id="za36049e2bbae4b1bb1941b5359509d51">

        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ARTICLE I - CORPORATE OFFICES</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 1.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">REGISTERED OFFICE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 1.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">OTHER OFFICES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ARTICLE II - MEETINGS OF STOCKHOLDERS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 2.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">PLACE OF MEETINGS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 2.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ANNUAL MEETING.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">1</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 2.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">SPECIAL MEETING.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">2</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 2.4</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">NOTICE OF STOCKHOLDER&#8217;S MEETINGS; AFFIDAVIT OF NOTICE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; text-align: right; background-color: rgb(204, 238, 255);">
            <div>2</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 2.5</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ADVANCE NOTICE OF STOCKHOLDER NOMINEES AND OTHER STOCKHOLDER PROPOSALS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">2</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 2.6</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">QUORUM.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">3</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 2.7</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ADJOURNED MEETING; NOTICE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">3</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 2.8</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">CONDUCT OF BUSINESS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">3</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 2.9</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">VOTING.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">3</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 2.10</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">WAIVER OF NOTICE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">3</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 2.11</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">RECORD DATE FOR STOCKHOLDER NOTICE; VOTING.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">4</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 2.12</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">PROXIES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">4</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ARTICLE III - DIRECTORS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">4</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">POWERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">4</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">NUMBER OF DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">4</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ELECTION, QUALIFICATION AND TERM OF OFFICE OF DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">5</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.4</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">RESIGNATION AND VACANCIES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">5</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.5</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">PLACE OF MEETINGS; MEETINGS BY TELEPHONE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">5</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.6</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">REGULAR MEETINGS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">6</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.7</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">SPECIAL MEETINGS; NOTICE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">6</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.8</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">QUORUM.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">6</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.9</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">WAIVER OF NOTICE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">6</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.10</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">6</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.11</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">FEES AND COMPENSATION OF DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">7</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.12</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">APPROVAL OF LOANS TO OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">7</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 3.13</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">REMOVAL OF DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">7</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 3.14</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">CHAIRMAN OF THE BOARD OF DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">7</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ARTICLE IV - COMMITTEES</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">7</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 4.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">COMMITTEES OF DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">7</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 4.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">COMMITTEE MINUTES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 4.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">MEETINGS AND ACTION OF COMMITTEES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ARTICLE V - OFFICERS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 5.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 5.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">APPOINTMENT OF OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 5.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">SUBORDINATE OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 5.4</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">REMOVAL AND RESIGNATION OF OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">8</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 5.5</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">VACANCIES IN OFFICES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">9</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">i</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 5.6</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">CHIEF EXECUTIVE OFFICER.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">9</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 5.7</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">PRESIDENT.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">9</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 5.8</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">VICE PRESIDENTS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">9</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 5.9</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">SECRETARY.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">9</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 5.10</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">CHIEF FINANCIAL OFFICER.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">10</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 5.11</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">REPRESENTATION OF SHARES OF OTHER CORPORATIONS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">10</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 5.12</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">AUTHORITY AND DUTIES OF OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">10</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ARTICLE VI - INDEMNIFICATION OF DIRECTORS, OFFICERS, EMPLOYEES, AND OTHER AGENTS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">10</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 6.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">INDEMNIFICATION OF DIRECTORS AND OFFICERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">10</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 6.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">INDEMNIFICATION OF OTHERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">10</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 6.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">PAYMENT OF EXPENSES IN ADVANCE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">11</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 6.4</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">INDEMNITY NOT EXCLUSIVE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">11</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 6.5</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">INSURANCE.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">11</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 6.6</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">CONFLICTS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">11</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ARTICLE VII - RECORDS AND REPORTS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">11</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 7.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">MAINTENANCE AND INSPECTION OF RECORDS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">11</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 7.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">INSPECTION BY DIRECTORS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">12</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 7.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ANNUAL STATEMENT TO STOCKHOLDERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">12</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">ARTICLE VIII - GENERAL MATTERS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">12</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 8.1</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">CHECKS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">12</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 8.2</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">EXECUTION OF CORPORATE CONTRACTS AND INSTRUMENTS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">12</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 8.3</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">STOCK CERTIFICATES; PARTLY PAID SHARES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">12</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 8.4</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">SPECIAL DESIGNATION ON CERTIFICATES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 8.5</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">LOST CERTIFICATES.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 8.6</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">CONSTRUCTION; DEFINITIONS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 8.7</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">DIVIDENDS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 8.8</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">FISCAL YEAR.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 8.9</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">SEAL.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 8.10</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">TRANSFER OF STOCK.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">13</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(255, 255, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">Section 8.11</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: justify;">STOCK TRANSFER AGREEMENTS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">
            <div style="text-align: right;">14</div>
          </td>
        </tr>
        <tr>
          <td style="width: 6%; vertical-align: top; text-align: justify; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">Section 8.12</div>
          </td>
          <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">REGISTERED STOCKHOLDERS.</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">14</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ARTICLE IX - EXCLUSIVE FORUM</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">14</div>
          </td>
        </tr>
        <tr>
          <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: justify;">ARTICLE X - AMENDMENTS</div>
          </td>
          <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-align: right;">15</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">ii</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <!--PROfilePageNumberReset%Num%1%%%-->
    <div style="text-align: center; font-weight: bold;">BYLAWS</div>
    <div style="text-align: center; font-weight: bold;">OF</div>
    <div style="text-align: center; font-weight: bold;">VIRNETX HOLDING CORPORATION</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE I</div>
    <div style="text-align: center; font-weight: bold;">CORPORATE OFFICES</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 1.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>REGISTERED OFFICE</u>. The address of the Corporation&#8217;s registered office in the State of Delaware is 2711 Centerville Road, Suite 400, Wilmington, County of New Castle. The
      name of its registered agent at such address is Corporation Service Company.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 1.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>OTHER OFFICES</u>. The Board of Directors may at any time establish other offices at any place or places where the Corporation is qualified to do business.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE II</div>
    <div style="text-align: center; font-weight: bold;">MEETINGS OF STOCKHOLDERS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.1&#160;&#160;&#160; &#160; &#160;&#160; <u>PLACE OF MEETINGS</u>. Meetings of stockholders shall be held at any place, within or outside the State of Delaware, designated by the Board of Directors. In the absence of
      any such designation, stockholders&#8217; meetings shall be held at the registered office of the Corporation.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>ANNUAL MEETING</u>.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The annual meeting of stockholders shall be held each year on a date and at a time designated by resolution of the Board of Directors. At the meeting, directors shall be elected and any
      other proper business may be transacted.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Nominations of persons for election to the Board of Directors of the Corporation and the proposal of business to be transacted by the stockholders may be made at an annual meeting of
      stockholders (i) pursuant to the Corporation&#8217;s notice with respect to such meeting, (ii) by or at the direction of the Board of Directors or (iii) by any stockholder of the Corporation who was a stockholder of record at the time of giving of the
      notice provided for in this Section 2.2, who is entitled to vote at the meeting and who has complied with the notice procedures set forth in this Section 2.2.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(c)&#160;&#160;&#160;&#160; &#160; &#160; For nominations or other business to be properly brought before an annual meeting by a stockholder pursuant to clause (iii) of paragraph (b) of this Section 2.2, the stockholder must have
      given timely notice thereof in writing to the secretary of the Corporation, as provided in Section 2.5, and such business must be a proper matter for stockholder action under the General Corporation Law of Delaware (the &#8220;DGCL&#8221;).</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(d)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Only such business shall be conducted at an annual meeting of stockholders as shall have been brought before the meeting in accordance with the procedures set forth in these Bylaws. The
      chairman of the meeting shall determine whether a nomination or any business proposed to be transacted by the stockholders has been properly brought before the meeting and, if any proposed nomination or business has not been properly brought before
      the meeting, the chairman shall declare that such proposed business or nomination shall not be presented for stockholder action at the meeting.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(e)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; For purposes of this Section 2.2, &#8220;public announcement&#8221; shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or a comparable national news
      service.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">1</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 72pt;">(f)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Nothing in this Section 2.2 shall be deemed to affect any rights of stockholders to request inclusion of proposals in the Corporation&#8217;s proxy statement pursuant to Rule 14a-8 under the
      Exchange Act.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>SPECIAL MEETING</u>.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; A special meeting of the stockholders may be called at any time by the Board of Directors, or by the chairman of the board, or by the president.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Nominations of persons for election to the Board of Directors may be made at a special meeting of stockholders at which directors are to be elected pursuant to such notice of meeting (i)
      by or at the direction of the Board of Directors or (ii) by any stockholder of the Corporation who is a stockholder of record at the time of giving of notice provided for in Section 2.5, who shall be entitled to vote at the meeting and who complies
      with the notice procedures set forth in Section 2.5.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>NOTICE OF STOCKHOLDER&#8217;S MEETINGS; AFFIDAVIT OF NOTICE</u>.All notices of meetings of stockholders shall be in writing and shall be sent or otherwise given in accordance with
      this Section 2.4 of these Bylaws not less than 10 nor more than 60 days before the date of the meeting to each stockholder entitled to vote at such meeting (or such longer or shorter time as is required by Section 2.5 of these Bylaws, if applicable).
      The notice shall specify the place, date, and hour of the meeting, and, in the case of a special meeting, the purpose or purposes for which the meeting is called. Written notice of any meeting of stockholders, if mailed, is given when deposited in
      the United States mail, postage prepaid, directed to the stockholder at his address as it appears on the records of the Corporation. An affidavit of the secretary or an assistant secretary or of the transfer agent of the Corporation that the notice
      has been given shall, in the absence of fraud, be prima facie evidence of the facts stated therein.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>ADVANCE NOTICE OF STOCKHOLDER NOMINEES AND OTHER STOCKHOLDER PROPOSALS</u>.Only persons who are nominated in accordance with the procedures set forth in this Section 2.5 shall
      be eligible for election as directors. Nominations of persons for election to the Board of Directors of the Corporation may be made at a meeting of stockholders by or at the direction of the Board of Directors or by any stockholder of the Corporation
      entitled to vote for the election of directors at the meeting who complies with the notice procedures set forth in this Section 2.5. Such nominations, other than those made by or at the direction of the Board of Directors, shall be made pursuant to
      timely notice in writing to the secretary of the Corporation. Stockholders may bring other business before the annual meeting, provided that timely notice is provided to the secretary of the Corporation in accordance with this Section 2.5, and
      provided further that such business is a proper matter for stockholder action under the DGCL. To be timely, a stockholder&#8217;s notice shall be delivered to or mailed and received at the principal executive offices of the Corporation not less than 90
      days nor more than 120 days prior to the anniversary date of the prior year&#8217;s meeting; provided, however, that in the event that (i) the date of the annual meeting is more than 30 days prior to or more than 60 days after such anniversary date, and
      (ii) less than 60 days notice or prior public disclosure of the date of the meeting is given or made to stockholders, notice by the stockholder to be timely must be so received not later than the close of business on the 10th day following the day on
      which such notice of the date of the meeting was mailed or such public disclosure was made. Such stockholder&#8217;s notice shall set forth (a) as to each person whom the stockholder proposes to nominate for election or re-election as a directors, (i) the
      name, age, business address and residence address of such person, (ii) the principal occupation or employment of such person, (iii) the class and number of shares of the Corporation which are beneficially owned by such person and (iv) any other
      information relating to such person that is required to be disclosed in solicitations of proxies for election of directors, or is otherwise required, in each case pursuant to Regulation 14A under the Securities Exchange Act of 1934 (the &#8220;1934 Act&#8221;)
      (including, without limitation, such person&#8217;s written consent to being name in the proxy statement as a nominee and to serving as a director if elected); (b) as to any other business that the stockholder proposes to bring before the meeting, a brief
      description of such business, the reasons for conducting such business at the meeting and any material interest in such business of such stockholder and the beneficial owner, if any, on whose behalf the proposal is made; and (c) as to the stockholder
      giving the notice and the beneficial owner, if any, on whose behalf the proposal is made (i) the name and address of the stockholder, as they appear on the Corporation&#8217;s books, and of such beneficial owner and (ii) the class and number of shares of
      the Corporation which are owned of record by such stockholder and beneficially by such beneficial owner. At the request of the Board of Directors any person nominated by the Board of Directors for election as a director shall furnish to the secretary
      of the Corporation that information required to be set forth in a stockholder&#8217;s notice of nomination which pertains to the nominee. No person shall be eligible for election as a director of the Corporation unless nominated in accordance with the
      procedures set forth in this Section 2.5. The chairman of the meeting shall, if the facts warrant, determine and declare to the meeting that a nomination was not made in accordance with the procedures prescribed by the Bylaws, and if he or she should
      so determine, he or she shall so declare to the meeting and the defective nomination shall be disregarded.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">2</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.6&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>QUORUM</u>. The holders of a majority of the stock issued and outstanding and entitled to vote thereat, present in person or represented by proxy, shall constitute a quorum at
      all meetings of the stockholders for the transaction of business except as otherwise provided by statute or by the Certificate of Incorporation. If, however, such quorum is not present or represented at any meeting of the stockholders, then either
      (a) the chairman of the meeting or (b) the stockholders entitled to vote thereat, present in person or represented by proxy, shall have power to adjourn the meeting from time to time, without notice other than announcement at the meeting, until a
      quorum is present or represented. At such adjourned meeting at which a quorum is present or represented, any business may be transacted that might have been transacted at the meeting as originally noticed.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.7&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>ADJOURNED MEETING; NOTICE</u>. When a meeting is adjourned to another time or place, unless these Bylaws otherwise require, notice need not be given of the adjourned meeting if
      the time and place thereof are announced at the meeting at which the adjournment is taken. At the adjourned meeting the Corporation may transact any business that might have been transacted at the original meeting. If the adjournment is for more than
      30 days, or if after the adjournment a new record date is fixed for the adjourned meeting, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.8&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>CONDUCT OF BUSINESS</u>. The chairman of any meeting of stockholders shall determine the order of business and the procedure at the meeting, including the manner of voting and
      the conduct of business.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.9&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>VOTING</u>.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160; &#160; &#160; The stockholders entitled to vote at any meeting of stockholders shall be determined in accordance with the provisions of Section 2.11 of these Bylaws, subject to the provisions of
      Sections 217 and 218 of the DGCL (relating to voting rights of fiduciaries, pledgors and joint owners of stock and to voting trusts and other voting agreements).</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Except as may be otherwise provided in the Certificate of Incorporation, each stockholder shall be entitled to one vote for each share of capital stock held by such stockholder.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.10&#160;&#160;&#160;&#160;&#160;&#160; <u>WAIVER OF NOTICE</u>.Whenever notice is required to be given under any provision of the DGCL or of the Certificate of Incorporation or these Bylaws, a written waiver thereof,
      signed by the person entitled to notice, whether before or after the time stated therein, shall be deemed equivalent to notice. Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a
      meeting for the express purpose of objecting, at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or
      special meeting of the stockholders need be specified in any written waiver of notice unless so required by the Certificate of Incorporation or these Bylaws.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">3</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.11&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>RECORD DATE FOR STOCKHOLDER NOTICE; VOTING</u>. In order that the Corporation may determine the stockholders entitled to notice of or to vote at any meeting of stockholders or
      any adjournment thereof or entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other
      lawful action, the Board of Directors may fix, in advance, a record date, which shall not be more than 60 nor less than 10 days before the date of such meeting, nor more than 60 days prior to any other action. If the Board of Directors does not so
      fix a record date:</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the close of business on the day next preceding the day on which
      notice is given, or, if notice is waived, at the close of business on the day next preceding the day on which the meeting is held.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The record date for determining stockholders for any other purpose shall be at the close of business on the day on which the Board of Directors adopts the resolution relating thereto.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting; provided, however, that the Board of Directors
      may fix a new record date for the adjourned meeting.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 2.12&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>PROXIES</u>. Each stockholder entitled to vote at a meeting of stockholders may authorize another person or persons to act for such stockholder by a written proxy, signed by
      the stockholder and filed with the secretary of the Corporation, but no such proxy shall be voted or acted upon after three years from its date, unless the proxy provides for a longer period. A proxy shall be deemed signed if the stockholder&#8217;s name
      is placed on the proxy (whether by manual signature, typewriting, electronic or telegraphic transmission or otherwise) by the stockholder or the stockholder&#8217;s attorney-in-fact. The revocability of a proxy that states on its face that it is
      irrevocable shall be governed by the provisions of Section 212(e) of the DGCL.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE III</div>
    <div style="text-align: center; font-weight: bold;">DIRECTORS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.1&#160;&#160;&#160;&#160; &#160; &#160; <u>POWERS</u>. Subject to the provisions of the DGCL and any limitations in the Certificate of Incorporation or these Bylaws relating to action required to be approved by the
      stockholders or by the outstanding shares, the business and affairs of the Corporation shall be managed and all corporate powers shall be exercised by or under the direction of the Board of Directors.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>NUMBER OF DIRECTORS</u>. The number of directors constituting the entire Board of Directors shall be five.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Thereafter, this number may be changed by a resolution of the Board of Directors or of the stockholders, subject to Section 3.4 of these Bylaws. No reduction of the authorized number of directors
      shall have the effect of removing any director before such director&#8217;s term of office expires.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">4</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.3&#160;&#160;&#160; &#160; &#160;&#160; <u>ELECTION, QUALIFICATION AND TERM OF OFFICE OF DIRECTORS</u>. Except as provided in Section 3.4 of these Bylaws, directors shall be elected at each annual meeting of
      stockholders to hold office until the next annual meeting. Directors need not be stockholders unless so required by the Certificate of Incorporation or these Bylaws, wherein other qualifications for directors may be prescribed. Each director,
      including a director elected to fill a vacancy, shall hold office until his or her successor is elected and qualified or until his or her earlier resignation or removal.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>RESIGNATION AND VACANCIES</u>. Any director may resign at any time upon written notice to the attention of the secretary of the Corporation. When one or more directors so
      resigns and the resignation is effective at a future date, a majority of the directors then in office, including those who have so resigned, shall have power to fill such vacancy or vacancies, the vote thereon to take effect when such resignation or
      resignations shall become effective, and each director so chosen shall hold office as provided in this Section 3.4 in the filling of other vacancies. A vacancy created by the removal of a director by the vote of the stockholders or by court order may
      be filled only by the affirmative vote of a majority of the shares represented and voting at a duly held meeting at which a quorum is present (which shares voting affirmatively also constitute a majority of the quorum. Each director so elected shall
      hold office until the next annual meeting of the stockholders and until a successor has been elected and qualified.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Unless otherwise provided in the Certificate of Incorporation or these Bylaws:</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Vacancies and newly created directorships resulting from any increase in the authorized number of directors elected by all of the stockholders having the right to vote as a single class
      may be filled by a majority of the directors then in office, although less than a quorum, or by a sole remaining director.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Whenever the holders of any class or classes of stock or series thereof are entitled to elect one or more directors by the provisions of the Certificate of Incorporation, vacancies and
      newly created directorships of such class or classes or series may be filled by a majority of the directors elected by such class or classes or series thereof then in office, or by a sole remaining director so elected.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">If at any time, by reason of death or resignation or other cause, the Corporation should have no directors in office, then any officer or any stockholder or an executor, administrator, trustee or
      guardian of a stockholder, or other fiduciary entrusted with like responsibility for the person or estate of a stockholder, may call a special meeting of stockholders in accordance with the provisions of the Certificate of Incorporation or these
      Bylaws, or may apply to the Court of Chancery for a decree summarily ordering an election as provided in Section 211 of the DGCL.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">If, at the time of filling any vacancy or any newly created directorship, the directors then in office constitute less than a majority of the whole Board of Directors (as constituted immediately
      prior to any such increase), then the Court of Chancery may, upon application of any stockholder or stockholders holding at least 10% of the total number of the shares at the time outstanding having the right to vote for such directors, summarily
      order an election to be held to fill any such vacancies or newly created directorships, or to replace the directors chosen by the directors then in office as aforesaid, which election shall be governed by the provisions of Section 211 of the DGCL as
      far as applicable.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>PLACE OF MEETINGS; MEETINGS BY TELEPHONE</u>. The Board of Directors of the Corporation may hold meetings, both regular and special, either within or outside the State of
      Delaware. Unless otherwise restricted by the Certificate of Incorporation or these Bylaws, members of the Board of Directors, or any committee designated by the Board of Directors, may participate in a meeting of the Board of Directors, or any
      committee, by means of conference telephone or similar communications equipment by means of which all persons participating in the meeting can hear each other, and such participation in a meeting shall constitute presence in person at the meeting.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">5</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.6&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>REGULAR MEETINGS</u>. Regular meetings of the Board of Directors may be held without notice at such time and at such place as shall from time to time be determined by the
      Board of Directors.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.7&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>SPECIAL MEETINGS; NOTICE</u>. Special meetings of the board of directors for any purpose or purposes may be called at any time by the chairman of the board, the president, any
      vice president, the secretary or any two (2) directors.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Notice of the time and place of special meetings shall be delivered personally or by telephone to each director or sent by first-class mail or telegram, charges prepaid, addressed to each director at
      that director&#8217;s address as it is shown on the records of the Corporation. If the notice is mailed, it shall be deposited in the United States mail at least four (4) days before the time of the holding of the meeting. If the notice is delivered
      personally or by telephone, telecopy, telegram, telex or other similar means of communication, it shall be delivered at least twenty-four (24) hours before the time of the holding of the meeting, or on such shorter notice as the person or persons
      calling such meeting may deem necessary and appropriate in the circumstances. Any oral notice given personally or by telephone may be communicated either to the director or to a person at the office of the director who the person giving the notice
      has reason to believe will promptly communicate it to the director. The notice need not specify the purpose of the place of the meeting, if the meeting is to be held at the principal executive office of the Corporation.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.8&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>QUORUM</u>. At all meetings of the Board of Directors, a majority of the authorized number of directors shall constitute a quorum for the transaction of business and the act
      of a majority of the directors present at any meeting at which there is a quorum shall be the act of the Board of Directors, except as may be otherwise specifically provided by statute or by the Certificate of Incorporation. If a quorum is not
      present at any meeting of the Board of Directors, then the directors present thereat may adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum is present.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">A meeting at which a quorum is initially present may continue to transact business notwithstanding the withdrawal of directors, if any action taken is approved by at least a majority of the required
      quorum for that meeting.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.9&#160;&#160;&#160;&#160;&#160;&#160; &#160; <u>WAIVER OF NOTICE</u>. Whenever notice is required to be given under any provision of the DGCL or of the Certificate of Incorporation or these Bylaws, a written waiver thereof,
      signed by the person entitled to notice, whether before or after the time stated therein, shall be deemed equivalent to notice. Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a
      meeting for the express purpose of objecting, at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or
      special meeting of the directors, or members of a committee of directors, need be specified in any written waiver of notice unless so required by the Certificate of Incorporation or these Bylaws.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.10&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING</u>. Unless otherwise restricted by the Certificate of Incorporation or these Bylaws, any action required or permitted to be
      taken at any meeting of the Board of Directors, or of any committee thereof, may be taken without a meeting if all members of the Board of Directors or committee, as the case may be, consent thereto in writing and the writing or writings are filed
      with the minutes of proceedings of the Board of Directors or committee. Written consents representing actions taken by the board or committee may be executed by telex, telecopy or other facsimile transmission, and such facsimile shall be valid and
      binding to the same extent as if it were an original.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">6</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.11&#160;&#160;&#160;&#160;&#160;&#160; <u>FEES AND COMPENSATION OF DIRECTORS</u>. Unless otherwise restricted by the Certificate of Incorporation or these Bylaws, the Board of Directors shall have the authority to fix
      the compensation of directors. No such compensation shall preclude any director from serving the Corporation in any other capacity and receiving compensation therefor.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.12&#160;&#160; <u>&#160;</u> &#160; <u></u><u>APPROVAL OF LOANS TO OFFICERS</u>. The Corporation may lend money to, or guarantee any obligation of, or otherwise assist any officer or other employee of the
      Corporation or of its subsidiary, including any officer or employee who is a director of the Corporation or its subsidiary, whenever, in the judgment of the directors, such loan, guaranty or assistance may reasonably be expected to benefit the
      Corporation. The loan, guaranty or other assistance may be with or without interest and may be unsecured, or secured in such manner as the Board of Directors shall approve, including, without limitation, a pledge of shares of stock of the
      Corporation. Nothing in this Section 3.12 contained shall be deemed to deny, limit or restrict the powers of guaranty or warranty of the Corporation at common law or under any statute.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.13&#160;&#160;&#160;&#160;&#160;&#160; <u>REMOVAL OF DIRECTORS</u>. Unless otherwise restricted by statute, by the Certificate of Incorporation or by these Bylaws, any director or the entire Board of Directors may be
      removed, with or without cause, by the holders of a majority of the shares then entitled to vote at an election of directors; provided, however, that if the stockholders of the Corporation are entitled to cumulative voting, if less than the entire
      Board of Directors is to be removed, no director may be removed without cause if the votes cast against his removal would be sufficient to elect him if then cumulatively voted at an election of the entire Board of Directors.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">No reduction of the authorized number of directors shall have the effect of removing any director prior to the expiration of such director&#8217;s term of office.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 3.14&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>CHAIRMAN OF THE BOARD OF DIRECTORS</u>. The Corporation may also have, at the discretion of the Board of Directors, a Chairman of the Board of Directors who shall not be
      considered an officer of the Corporation.</div>
    <div>&#160;</div>
    <div>
      <div style="text-align: center; font-weight: bold;">ARTICLE IV</div>
      <div style="text-align: center; font-weight: bold;">COMMITTEES</div>
      <div>&#160;</div>
      <div style="text-align: justify; text-indent: 36pt;">Section 4.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>COMMITTEES OF DIRECTORS</u>.&#160; The Board of Directors may, by resolution passed by a majority of the whole Board of Directors, designate one or more committees, with each
        committee to consist of one or more of the directors of the Corporation. The Board of Directors may designate one or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the
        committee. In the absence or disqualification of a member of a committee, the member or members thereof present at any meeting and not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint
        another member of the Board of Directors to act at the meeting in the place of any such absent or disqualified member. Any such committee, to the extent provided in the resolution of the Board of Directors or in the Bylaws of the Corporation, shall
        have and may exercise all the powers and authority of the Board of Directors in the management of the business and affairs of the Corporation, and may authorize the seal of the Corporation to be affixed to all papers that may require it; but no
        such committee shall have the power or authority to (a) amend the Certificate of Incorporation (except that a committee may, to the extent authorized in the resolution or resolutions providing for the issuance of shares of stock adopted by the
        Board of Directors as provided in Section 151(a) of the DGCL, fix the designations and any of the preferences or rights of such shares relating to dividends, redemption, dissolution, any distribution of assets of the Corporation or the conversion
        into, or the exchange of such shares for, shares of any other class or classes or any other series of the same or any other class or classes of stock of the Corporation or fix the number of shares of any series of stock or authorize the increase or
        decrease of the shares of any series),(b) adopt an agreement of merger or consolidation under Sections 251 or 252 of the DGCL, (c) recommend to the stockholders the sale, lease or exchange of all or substantially all of the Corporation&#8217;s property
        and assets, (d) recommend to the stockholders a dissolution of the Corporation or a revocation of a dissolution, or (e) amend the Bylaws of the Corporation; and, unless the board resolution establishing the committee, the Bylaws or the Certificate
        of Incorporation expressly so provide, no such committee shall have the power or authority to declare a dividend, to authorize the issuance of stock, or to adopt a certificate of ownership and merger pursuant to Section 253 of the DGCL.</div>
    </div>
    <div> <br>
    </div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">7</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 4.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>COMMITTEE MINUTES</u>.&#160; Each committee shall keep regular minutes of its meetings and report the same to the Board of Directors when required.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 4.3&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>MEETINGS AND ACTION OF COMMITTEES</u>.&#160; Meetings and actions of committees shall be governed by, and held and taken in accordance with, the provisions of Section 3.5 (place of
      meetings and meetings by telephone), Section 3.6 (regular meetings), Section 3.7 (special meetings and notice), Section 3.8 (quorum), Section 3.9 (waiver of notice), and Section 3.10 (action without a meeting) of these Bylaws, with such changes in
      the context of such provisions as are necessary to substitute the committee and its members for the Board of Directors and its members; provided, however, that the time of regular meetings of committees may be determined either by resolution of the
      Board of Directors or by resolution of the committee, that special meetings of committees may also be called by resolution of the Board of Directors and that notice of special meetings of committees shall also be given to all alternate members, who
      shall have the right to attend all meetings of the committee. The Board of Directors may adopt rules for the government of any committee not inconsistent with the provisions of these Bylaws.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE V</div>
    <div style="text-align: center; font-weight: bold;">OFFICERS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.1&#160;&#160;&#160;&#160; &#160; &#160; <u>OFFICERS</u>.&#160; The officers of the Corporation shall be a chief executive officer, a president, a secretary, and a chief financial officer. The Corporation may also have, at
      the discretion of the Board of Directors, one or more vice presidents, one or more assistant secretaries, one or more assistant treasurers, and any such other officers as may be appointed in accordance with the provisions of Section 5.3 of these
      Bylaws. Any number of offices may be held by the same person.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>APPOINTMENT OF OFFICERS</u>. The officers of the Corporation, except such officers as may be appointed in accordance with the provisions of Sections 5.3 or 5.5 of these
      Bylaws, shall be appointed by the Board of Directors, subject to the rights, if any, of an officer under any contract of employment.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>SUBORDINATE OFFICERS</u>.&#160; The Board of Directors may appoint, or empower the chief executive officer or the president to appoint, such other officers and agents as the
      business of the Corporation may require, each of whom shall hold office for such period, have such authority, and perform such duties as are provided in these Bylaws or as the Board of Directors may from time to time determine.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>REMOVAL AND RESIGNATION OF OFFICERS</u>.&#160; Subject to the rights, if any, of an officer under any contract of employment, any officer may be removed, either with or without
      cause, by an affirmative vote of the majority of the Board of Directors at any regular or special meeting of the Board of Directors or, except in the case of an officer chosen by the Board of Directors, by any officer upon whom such power of removal
      may be conferred by the Board of Directors.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">8</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Any officer may resign at any time by giving written notice to the attention of the secretary of the Corporation. Any resignation shall take effect at the date of the receipt of that notice or at any
      later time specified in that notice; and, unless otherwise specified in that notice, the acceptance of the resignation shall not be necessary to make it effective. Any resignation is without prejudice to the rights, if any, of the Corporation under
      any contract to which the officer is a party.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>VACANCIES IN OFFICES</u>.&#160; Any vacancy occurring in any office of the Corporation shall be filled by the Board of Directors.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.6&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>CHIEF EXECUTIVE OFFICER</u>.&#160; Subject to such supervisory powers, if any, as may be given by the Board of Directors to the chairman of the board, if any, the chief executive
      officer of the Corporation shall, subject to the control of the Board of Directors, have general supervision, direction, and control of the business and the officers of the Corporation. He or she shall preside at all meetings of the stockholders and,
      in the absence or nonexistence of a chairman of the board, at all meetings of the Board of Directors and shall have the general powers and duties of management usually vested in the office of chief executive officer of a corporation and shall have
      such other powers and duties as may be prescribed by the Board of Directors or these Bylaws.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.7&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>PRESIDENT</u>.&#160; Subject to such supervisory powers, if any, as may be given by the Board of Directors to the chairman of the board (if any) or the chief executive officer, the
      president shall have general supervision, direction, and control of the business and other officers of the Corporation. He or she shall have the general powers and duties of management usually vested in the office of president of a corporation and
      such other powers and duties as may be prescribed by the Board of Directors or these Bylaws.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.8&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>VICE PRESIDENTS</u>.&#160; In the absence or disability of the chief executive officer and president, the vice presidents, if any, in order of their rank as fixed by the Board of
      Directors or, if not ranked, a vice president designated by the Board of Directors, shall perform all the duties of the president and when so acting shall have all the powers of, and be subject to all the restrictions upon, the president. The vice
      presidents shall have such other powers and perform such other duties as from time to time may be prescribed for them respectively by the Board of Directors, these Bylaws, the president or the chairman of the board.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.9&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>SECRETARY</u>.&#160; The secretary shall keep or cause to be kept, at the principal executive office of the Corporation or such other place as the Board of Directors may direct, a
      book of minutes of all meetings and actions of directors, committees of directors, and stockholders. The minutes shall show the time and place of each meeting, the names of those present at directors&#8217; meetings or committee meetings, the number of
      shares present or represented at stockholders&#8217; meetings, and the proceedings thereof.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">The secretary shall keep, or cause to be kept, at the principal executive office of the Corporation or at the office of the Corporation&#8217;s transfer agent or registrar, as determined by resolution of
      the Board Of Directors, a share register, or a duplicate share register, showing the names of all stockholders and their addresses, the number and classes of shares held by each, the number and date of certificates evidencing such shares, and the
      number and date of cancellation of every certificate surrendered for cancellation.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">The secretary shall give, or cause to be given, notice of all meetings of the stockholders and of the Board of Directors required to be given by law or by these Bylaws. He or she shall keep the seal
      of the Corporation, if one be adopted, in safe custody and shall have such other powers and perform such other duties as may be prescribed by the Board of Directors or by these Bylaws.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">9</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.10&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>CHIEF FINANCIAL OFFICER</u>.&#160; The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and records of accounts of
      the properties and business transactions of the Corporation, including accounts of its assets, liabilities, receipts, disbursements, gains, losses, capital retained earnings, and shares. The books of account shall at all reasonable times be open to
      inspection by any director.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">The chief financial officer shall deposit all moneys and other valuables in the name and to the credit of the Corporation with such depositories as may be designated by the Board of Directors. He or
      she shall disburse the funds of the Corporation as may be ordered by the Board of Directors, shall render to the president, the chief executive officer, or the directors, upon request, an account of all his or her transactions as chief financial
      officer and of the financial condition of the Corporation, and shall have other powers and perform such other duties as may be prescribed by the Board of Directors or the Bylaws.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.11&#160;&#160;&#160;&#160;&#160;&#160; <u>REPRESENTATION OF SHARES OF OTHER CORPORATIONS</u>.&#160; The chairman of the board, the chief executive officer, the president, any vice president, the chief financial officer, the
      secretary or assistant secretary of this Corporation, or any other person authorized by the Board of Directors or the chief executive officer or the president or a vice president, is authorized to vote, represent, and exercise on behalf of this
      Corporation all rights incident to any and all shares of any other corporation or corporations standing in the name of this Corporation. The authority granted herein may be exercised either by such person directly or by any other person authorized to
      do so by proxy or power of attorney duly executed by the person having such authority.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 5.12&#160;&#160;&#160;&#160;&#160; <u>AUTHORITY AND DUTIES OF OFFICERS</u>.&#160; In addition to the foregoing authority and duties, all officers of the Corporation shall respectively have such authority and perform such
      duties in the management of the business of the Corporation as may be designated from time to time by the Board of Directors or the stockholders.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE VI</div>
    <div style="text-align: center; font-weight: bold;">INDEMNIFICATION OF DIRECTORS, OFFICERS, EMPLOYEES, AND OTHER AGENTS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 6.1&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>INDEMNIFICATION OF DIRECTORS AND OFFICERS</u>.&#160; The Corporation shall, to the maximum extent and in the manner permitted by the DGCL, indemnify each of its directors and
      officers against expenses (including attorneys&#8217; fees), judgments, fines, settlements and other amounts actually and reasonably incurred in connection with any proceeding, arising by reason of the fact that such person is or was an agent of the
      Corporation. For purposes of this Section 6.1, a &#8220;director&#8221; or &#8220;officer&#8221; of the Corporation includes any person (a) who is or was a director or officer of the Corporation, (b) who is or was serving at the request of the Corporation as a director or
      officer of another corporation, partnership, joint venture, trust or other enterprise, or (c) who was a director or officer of a Corporation which was a predecessor corporation of the Corporation or of another enterprise at the request of such
      predecessor corporation.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 6.2&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>INDEMNIFICATION OF OTHERS</u>.&#160; The Corporation shall have the power, to the maximum extent and in the manner permitted by the DGCL, to indemnify each of its employees and
      agents (other than directors and officers) against expenses (including attorneys&#8217; fees), judgments, fines, settlements and other amounts actually and reasonably incurred in connection with any proceeding, arising by reason of the fact that such
      person is or was an agent of the Corporation. For purposes of this Section 6.2, an &#8220;employee&#8221; or &#8220;agent&#8221; of the Corporation (other than a director or officer) includes any person (a) who is or was an employee or agent of the Corporation, (b) who is
      or was serving at the request of the Corporation as an employee or agent of another corporation, partnership, joint venture, trust or other enterprise, or (c) who was an employee or agent of a corporation which was a predecessor corporation of the
      Corporation or of another enterprise at the request of such predecessor corporation.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">10</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 6.3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>PAYMENT OF EXPENSES IN ADVANCE</u>.&#160; Expenses incurred in defending any action or proceeding for which indemnification is required pursuant to Section 6.1 or for which
      indemnification is permitted pursuant to Section 6.2 following authorization thereof by the Board of Directors shall be paid by the Corporation in advance of the final disposition of such action or proceeding upon receipt of an undertaking by or on
      behalf of the indemnified party to repay such amount if it shall ultimately be determined that the indemnified party is not entitled to be indemnified as authorized in this Article VI.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 6.4&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>INDEMNITY NOT EXCLUSIVE</u>.&#160; The indemnification provided by this Article VI shall not be deemed exclusive of any other rights to which those seeking indemnification may been
      titled under any Bylaw, agreement, vote of shareholders or disinterested directors or otherwise, both as to action in an official capacity and as to action in another capacity while holding such office, to the extent that such additional rights to
      indemnification are authorized in the Certificate of Incorporation.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 6.5&#160;&#160;&#160;&#160;&#160; &#160; &#160; <u>INSURANCE</u>.&#160; The Corporation may purchase and maintain insurance on behalf of any person who is or was a director, officer, employee or agent of the Corporation, or is or
      was serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any liability asserted against him or her and incurred by him or her in any
      such capacity, or arising out of his or her status as such, whether or not the Corporation would have the power to indemnify him or her against such liability under the provisions of the DGCL.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 6.6&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>CONFLICTS</u>.&#160; No indemnification or advance shall be made under this Article VI, except where such indemnification or advance is mandated by law or the order, judgment or
      decree of any court of competent jurisdiction, in any circumstance where it appears:</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; That it would be inconsistent with a provision of the Certificate of Incorporation, these Bylaws, a resolution of the stockholders or an agreement in effect at the time of the accrual of
      the alleged cause of the action asserted in the proceeding in which the expenses were incurred or other amounts were paid, which prohibits or otherwise limits indemnification; or</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; That it would be inconsistent with any condition expressly imposed by a court in approving a settlement.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE VII</div>
    <div style="text-align: center; font-weight: bold;">RECORDS AND REPORTS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 7.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>MAINTENANCE AND INSPECTION OF RECORDS</u>.&#160; The Corporation shall, either at its principal executive offices or at such place or places as designated by the Board of
      Directors, keep a record of its stockholders listing their names and addresses and the number and class of shares held by each stockholder, a copy of these Bylaws as amended to date, accounting books, and other records.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Any stockholder of record, in person or by attorney or other agent, shall, upon written demand under oath stating the purpose thereof, have the right during the usual hours for business to inspect
      for any proper purpose the Corporation&#8217;s stock ledger, a list of its stockholders, and its other books and records and to make copies or extracts therefrom. A proper purpose shall mean a purpose reasonably related to such person&#8217;s interest as a
      stockholder. In every instance where an attorney or other agent is the person who seeks the right to inspection, the demand under oath shall be accompanied by a power of attorney or such other writing that authorizes the attorney or other agent to so
      act on behalf of the stockholder. The demand under oath shall be directed to the Corporation at its registered office in Delaware or at its principal place of business.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">11</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 7.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>INSPECTION BY DIRECTORS</u>.&#160; Any director shall have the right to examine the Corporation&#8217;s stockledger, a list of its stockholders, and its other books and records for a
      purpose reasonably related to his or her position as a director. The Court of Chancery is hereby vested with the exclusive jurisdiction to determine whether a director is entitled to the inspection sought. The Court may summarily order the
      Corporation to permit the director to inspect any and all books and records, the stock ledger, and the stock list and to make copies or extracts therefrom. The Court may, in its discretion, prescribe any limitations or conditions with reference to
      the inspection, or award such other and further relief as the Court may deem just and proper.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 7.3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>ANNUAL STATEMENT TO STOCKHOLDERS</u>.&#160; The Board of Directors shall present at each annual meeting, and at any special meeting of the stockholders when called for by vote of
      the stockholders, a full and clear statement of the business and condition of the Corporation.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE VIII</div>
    <div style="text-align: center; font-weight: bold;">GENERAL MATTERS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.1&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>CHECKS</u>.&#160; From time to time, the Board of Directors shall determine by resolution which person or persons may sign or endorse all checks, drafts, other orders for payment of
      money, notes or other evidences of indebtedness that are issued in the name of or payable to the Corporation, and only the persons so authorized shall sign or endorse those instruments.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>EXECUTION OF CORPORATE CONTRACTS AND INSTRUMENTS</u>.&#160; The Board of Directors, except as otherwise provided in these Bylaws, may authorize any officer or officers, or agent or
      agents, to enter into any contract or execute any instrument in the name of and on behalf of the Corporation; such authority may be general or confined to specific instances. Unless so authorized or ratified by the Board of Directors or within the
      agency power of an officer, no officer, agent or employee shall have any power or authority to bind the Corporation by any contract or engagement or to pledge its credit or to render it liable for any purpose or for any amount.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.3&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>STOCK CERTIFICATES; PARTLY PAID SHARES</u>.&#160; The shares of the Corporation shall be represented by certificates, provided that the Board of Directors of the Corporation may
      provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be uncertificated shares. Any such resolution shall not apply to shares represented by a certificate until such certificate is surrendered to the
      Corporation. Notwithstanding the adoption of such a resolution by the Board of Directors, every holder of stock represented by certificates and upon request every holder of uncertificated shares shall be entitled to have a certificate signed by, or
      in the name of the Corporation by the chairman or vice-chairman of the Board of Directors, or the chief executive officer or the president or vice-president, and by the chief financial officer or an assistant treasurer, or the secretary or an
      assistant secretary of the Corporation representing the number of shares registered in certificate form. Any or all of the signatures on the certificate may be a facsimile. In case any officer, transfer agent or registrar who has signed or whose
      facsimile signature has been placed upon a certificate has ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the Corporation with the same effect as if he or she were such officer, transfer
      agent or registrar at the date of issue.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">The Corporation may issue the whole or any part of its shares as partly paid and subject to call for the remainder of the consideration to be paid therefor. Upon the face or back of each stock
      certificate issued to represent any such partly paid shares, upon the books and records of the Corporation in the case of uncertificated partly paid shares, the total amount of the consideration to be paid therefor and the amount paid thereon shall
      be stated. Upon the declaration of any dividend on fully paid shares, the Corporation shall declare a dividend upon partly paid shares of the same class, but only upon the basis of the percentage of the consideration actually paid thereon.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">12</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>SPECIAL DESIGNATION ON CERTIFICATES</u>.&#160; If the Corporation is authorized to issue more than one class of stock or more than one series of any class, then the powers, the
      designations, the preferences, and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights shall be set forth in full
      or summarized on the face or back of the certificate that the Corporation shall issue to represent such class or series of stock; provided, however, that, except as otherwise provided in Section 202 of the DGCL, in lieu of the foregoing requirements
      there may be set forth on the face or back of the certificate that the Corporation shall issue to represent such class or series of stock a statement that the Corporation will furnish without charge to each stockholder who so requests the powers, the
      designations, the preferences, and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.5&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>LOST CERTIFICATES</u>.&#160; Except as provided in this Section 8.5, no new certificates for shares shall be issued to replace a previously issued certificate unless the latter is
      surrendered to the Corporation and canceled at the same time. The Corporation may issue a new certificate of stock or uncertificated shares in the place of any certificate previously issued by it, alleged to have been lost, stolen or destroyed, and
      the Corporation may require the owner of the lost, stolen or destroyed certificate, or the owner&#8217;s legal representative, to give the Corporation a bond sufficient to indemnify it against any claim that may be made against it on account of the alleged
      loss, theft or destruction of any such certificate or the issuance of such new certificate or uncertificated shares.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.6&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>CONSTRUCTION; DEFINITIONS</u>.&#160; Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the DGCL shall govern the construction
      of these Bylaws. Without limiting the generality of this provision, the singular number includes the plural, the plural number includes the singular, and the term &#8220;person&#8221; includes both a corporation and a natural person.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.7&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <u>DIVIDENDS</u>.&#160; The directors of the Corporation, subject to any restrictions contained in (a) the DGCL or (b) the Certificate of Incorporation, may declare and pay dividends
      upon the shares of its capital stock. Dividends may be paid in cash, in property, or in shares of the Corporation&#8217;s capital stock.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">The directors of the Corporation may set apart out of any of the funds of the Corporation available for dividends a reserve or reserves for any proper purpose and may abolish any such reserve. Such
      purposes shall include but not be limited to equalizing dividends, repairing or maintaining any property of the Corporation, and meeting contingencies.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.8&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>FISCAL YEAR</u>.&#160; The fiscal year of the Corporation shall be fixed by resolution of the Board of Directors and may be changed by the Board of Directors.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.9&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>SEAL</u>.&#160; The Corporation may adopt a corporate seal, which may be altered at pleasure, and may use the same by causing it or a facsimile thereof, to be impressed or affixed
      or in any other manner reproduced.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.10&#160;&#160;&#160;&#160;&#160; <u>TRANSFER OF STOCK</u>.&#160; Upon surrender to the Corporation or the transfer agent of the Corporation of a certificate for shares duly endorsed or accompanied by proper evidence of
      succession, assignation or authority to transfer, it shall be the duty of the Corporation to issue a new certificate to the person entitled thereto, cancel the old certificate, and record the transaction in its books.</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">13</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.11&#160;&#160;&#160; &#160;&#160; <u>STOCK TRANSFER AGREEMENTS</u>.&#160; The Corporation shall have power to enter into and perform any agreement with any number of stockholders of any one or more classes of stock of
      the Corporation to restrict the transfer of shares of stock of the Corporation of any one or more classes owned by such stockholders in any manner not prohibited by the DGCL.</div>
    <div style="text-indent: 36pt;">&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">Section 8.12&#160;&#160;&#160;&#160;&#160; <u>REGISTERED STOCKHOLDERS</u>.&#160; The Corporation shall be entitled to recognize the exclusive right of a person registered on its books as the owner of shares to receive dividends
      and to vote as such owner, shall be entitled to hold liable for calls and assessments the person registered on its books as the owner of shares, and shall not be bound to recognize any equitable or other claim to or interest in such share or shares
      on the part of another person, whether or not it shall have express or other notice thereof, except as otherwise provided by the laws of Delaware.</div>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">ARTICLE IX</div>
    <div style="text-align: center; font-weight: bold;">EXCLUSIVE FORUM</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">To the fullest extent permitted by applicable law:</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(a)&#160;&#160;&#160;&#160; &#160; &#160; unless the Corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have
      jurisdiction, another State court in Delaware or the federal district court for the District of Delaware) shall, to the fullest extent permitted by law, be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of
      the Corporation, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, stockholder, officer or other employee of the Corporation to the Corporation or the Corporation&#8217;s stockholders, (iii) any action arising pursuant
      to any provision of the DGCL or the Certificate of Incorporation or these Bylaws (as either may be amended from time to time) or (iv) any action asserting a claim governed by the internal affairs doctrine, except for, as to each of (i) through (iv)
      above, any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within 10 days following
      such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court or for which such court does not have subject matter jurisdiction.&#160; Any person or entity purchasing or otherwise acquiring any interest in
      any security of the Corporation shall be deemed to have notice of and consented to the provisions of this Article IX.&#160; For the avoidance of doubt, this Article IX, Part (a) shall not apply to any action brought to enforce a duty or liability created
      by the Securities Act of 1933 or the 1934 Act.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 72pt;">(b)&#160;&#160;&#160;&#160;&#160;&#160;&#160; unless the Corporation consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the
      resolution of any complaint asserting a cause of action arising under the Securities Act of 1933. Any person or entity purchasing or otherwise acquiring or holding any interest in any security of the Corporation shall be deemed to have notice of and
      consented to this Article IX, Part (b).</div>
    <div>&#160;</div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">14</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: center; font-weight: bold;">ARTICLE X</div>
    <div style="text-align: center; font-weight: bold;">AMENDMENTS</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 36pt;">The Bylaws of the Corporation may be adopted, amended or repealed by the stockholders entitled to vote, as specified in the Certificate of Incorporation; provided, however, that the Corporation may,
      in its Certificate of Incorporation, confer the power to adopt, amend or repeal Bylaws upon the directors. The fact that such power has been so conferred upon the directors shall not divest the stockholders of the power, nor limit their power to
      adopt, amend or repeal Bylaws.</div>
    <div><br>
    </div>
  </div>
  <div><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;"> <br>
    </font></div>
  <div style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">15</font></div>
  <div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>ex31_1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  <div>
    <div style="color: #000000; font-weight: bold;">EXHIBIT 31.1</div>
    <div><br>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;">CERTIFICATIONS</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">I, Kendall Larsen, certify that:</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">1. I have reviewed this Quarterly Report on Form 10-Q of VirnetX Holding Corporation for the quarter ended March 31, 2020;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">4. The registrant&#8217;s other certifying officer 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:</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(c) Evaluated the effectiveness of the registrant&#8217;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</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent
      fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to
      the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(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&#8217;s ability to record, process, summarize and report financial information; and</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over
      financial reporting.</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" id="za666dd9df8284be69795b2d863138af4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
            <div style="color: #000000;">/s/ Kendall Larsen</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
            <div style="color: #000000;">Kendall Larsen</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000; font-style: italic;">President and Chief Executive Officer</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000; font-style: italic;">(Principal Executive Officer)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000;">Date: May 11, 2020</div>
          </td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>ex31_2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  <div>
    <div style="color: #000000; font-weight: bold;">EXHIBIT 31.2</div>
    <div><br>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;">CERTIFICATIONS</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">I, Richard H. Nance, certify that:</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">1. I have reviewed this Quarterly Report on Form 10-Q of VirnetX Holding Corporation for the quarter ended March 31, 2020;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">4. The registrant&#8217;s other certifying officer 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:</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(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;</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(c) Evaluated the effectiveness of the registrant&#8217;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</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent
      fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to
      the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(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&#8217;s ability to record, process, summarize and report financial information; and</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over
      financial reporting.</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="z8e678366c44e4edcbe32c1d1114237bd" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Richard H. Nance</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-top: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">Richard H. Nance</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-style: italic;">Chief Financial Officer</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-style: italic;">(Principal Financial Officer and Principal Accounting Officer)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000;">Date: May 11, 2020</div>
          </td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div><br>
    </div>
  </div>
  <div><br>
  </div>
  <div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>ex32_1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  <div>
    <div style="color: #000000; font-weight: bold;">EXHIBIT 32.1</div>
    <div><br>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;">CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">18 U.S.C. SECTION 1350,</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">AS ADOPTED PURSUANT TO</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">In connection with the Quarterly Report of VirnetX Holding Corporation (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended March 31, 2020 as filed with
      the Securities and Exchange Commission on May 11, 2020 (the &#8220;Report&#8221;), I, Kendall Larsen, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act
      of 2002, that, to my knowledge:</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="zf6eb75f3c13d484c85be70b3ab304c73" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right; color: #000000;">(1)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="color: #000000;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="zd890822c926349f4939039a02100c036" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right; color: #000000;">(2)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="color: #000000;">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" id="z53c88c62c7014859b7f5d47b9484b6e8" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
            <div style="color: #000000;">/s/ Kendall Larsen</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
            <div style="color: #000000;">Kendall Larsen</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000; font-style: italic;">President and Chief Executive Officer</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000; font-style: italic;">(Principal Executive Officer)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000;">Date: May 11, 2020</div>
          </td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div><br>
    </div>
  </div>
  <div><br>
  </div>
  <div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>ex32_2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solutions, Inc.
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  <div>
    <div style="color: #000000; font-weight: bold;">EXHIBIT 32.2</div>
    <div><br>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;">CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">18 U.S.C. SECTION 1350,</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">AS ADOPTED PURSUANT TO</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">In connection with the Quarterly Report of VirnetX Holding Corporation (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended March 31, 2020 as filed with
      the Securities and Exchange Commission on May 11, 2020 (the &#8220;Report&#8221;), I, Richard H. Nance, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,
      that, to my knowledge:</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="zf12a79f0e5a44c93996952c27c85f3e6" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right; color: #000000;">(1)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="color: #000000;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="z121c2ab546374b8ea1b47b735f117675" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36pt; vertical-align: top; align: right; color: #000000;">(2)</td>
          <td style="width: auto; vertical-align: top;">
            <div style="color: #000000;">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" id="z64e3317956194643974ba6f6bdfc24a4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-bottom: #000000 2px solid;">
            <div style="color: #000000;">/s/ Richard H. Nance</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top; border-top: #000000 2px solid;">
            <div style="color: #000000;">Richard H. Nance</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000; font-style: italic;">Chief Financial Officer</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000; font-style: italic;">(Principal Financial Officer and Principal Accounting Officer)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 50%; vertical-align: top;">
            <div style="color: #000000;">Date: May 11, 2019</div>
          </td>
          <td style="width: 50%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div>
    <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>vhc-20200331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:vhc="http://virnetx.com/20200331" xmlns="http://www.xbrl.org/2003/instance">
  <link:schemaRef xlink:type="simple" xlink:href="vhc-20200331.xsd" />
  <xbrli:context id="c20200101to20200331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200507">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-07</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember_GeographicDistributionAxis_NonUsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember_GeographicDistributionAxis_US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_ProductOrServiceAxis_RoyaltyMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:RoyaltyMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByAssetClassAxis_CashMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByAssetClassAxis_CashMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByAssetClassAxis_MutualFundMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByAssetClassAxis_MutualFundMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByAssetClassAxis_MutualFundMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByAssetClassAxis_CashMember_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByAssetClassAxis_CashMember_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_FairValueByAssetClassAxis_MutualFundMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_PropertyPlantAndEquipmentByTypeAxis_BuildingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vhc:K2InvestmentFundLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vhc:K2InvestmentFundLLCMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AirTransportationEquipmentMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">vhc:K2InvestmentFundLLCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_PlanNameAxis_Plan2013Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">vhc:Plan2013Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180831_RangeAxis_MaximumMember_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vhc:ATMAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-08-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_RangeAxis_MaximumMember_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vhc:ATMAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180730_RangeAxis_MaximumMember_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_UniversalShelfRegistrationStatementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vhc:UniversalShelfRegistrationStatementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-07-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vhc:ATMAgreementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">vhc:ATMAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_AwardTypeAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AwardTypeAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-09-29</xbrli:startDate>
      <xbrli:endDate>2017-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180831to20180831_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-08-31</xbrli:startDate>
      <xbrli:endDate>2018-08-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180920to20180920_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-09-20</xbrli:startDate>
      <xbrli:endDate>2018-09-20</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20160930to20160930_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-09-30</xbrli:startDate>
      <xbrli:endDate>2016-09-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20121106to20121106_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2012-11-06</xbrli:startDate>
      <xbrli:endDate>2012-11-06</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20121106to20121106_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2012-11-06</xbrli:startDate>
      <xbrli:endDate>2012-11-06</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-09-29</xbrli:startDate>
      <xbrli:endDate>2017-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-09-29</xbrli:startDate>
      <xbrli:endDate>2017-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323to20200323_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">us-gaap:PositiveOutcomeOfLitigationMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-03-23</xbrli:startDate>
      <xbrli:endDate>2020-03-23</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323to20200323_LitigationCaseAxis_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">vhc:McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-03-23</xbrli:startDate>
      <xbrli:endDate>2020-03-23</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200402to20200402_AwardTypeAxis_EmployeeStockOptionMember_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-02</xbrli:startDate>
      <xbrli:endDate>2020-04-02</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200429_AwardTypeAxis_WarrantMember_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-04-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200429to20200429_AwardTypeAxis_WarrantMember_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-29</xbrli:startDate>
      <xbrli:endDate>2020-04-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200508to20200508_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-05-08</xbrli:startDate>
      <xbrli:endDate>2020-05-08</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200508_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001082324</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-08</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:unit id="U001">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U002">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U003">
    <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="U004">
    <xbrli:measure>vhc:Patent</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U005">
    <xbrli:measure>vhc:Institution</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U006">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U007">
    <xbrli:divide>
      <xbrli:unitNumerator>
        <xbrli:measure>iso4217:USD</xbrli:measure>
      </xbrli:unitNumerator>
      <xbrli:unitDenominator>
        <xbrli:measure>vhc:Device</xbrli:measure>
      </xbrli:unitDenominator>
    </xbrli:divide>
  </xbrli:unit>
  <!--Amendment Flag-->
  <dei:AmendmentFlag id="Fact_be21ed82aaff478f8e683f83a33716b3" contextRef="c20200101to20200331">false</dei:AmendmentFlag>
  <!--Current Fiscal Year End Date-->
  <dei:CurrentFiscalYearEndDate id="Fact_977bca56f4fa4c24bbe49d9329effa5a" contextRef="c20200101to20200331">--12-31</dei:CurrentFiscalYearEndDate>
  <!--Document Period End Date-->
  <dei:DocumentPeriodEndDate id="Fact_154816a04d2447e197e24bd136411d9b" contextRef="c20200101to20200331">2020-03-31</dei:DocumentPeriodEndDate>
  <!--Entity Address, State or Province-->
  <dei:EntityAddressStateOrProvince id="Fact_19a7a55151bb4df98daf43f86fff4b24" contextRef="c20200101to20200331">NV</dei:EntityAddressStateOrProvince>
  <!--Entity Current Reporting Status-->
  <dei:EntityCurrentReportingStatus id="Fact_9da61751f20640298f3a0dd57ae85a9a" contextRef="c20200101to20200331">Yes</dei:EntityCurrentReportingStatus>
  <!--Entity Filer Category-->
  <dei:EntityFilerCategory id="Fact_12efb9769f85460698fd442a5c9d2e8a" contextRef="c20200101to20200331">Accelerated Filer</dei:EntityFilerCategory>
  <!--Entity Registrant Name-->
  <dei:EntityRegistrantName id="Fact_20c2b004eb6b4d4fb3fdb3e5a8eeaa3b" contextRef="c20200101to20200331">VirnetX Holding Corp</dei:EntityRegistrantName>
  <!--Entity Central Index Key-->
  <dei:EntityCentralIndexKey id="Fact_885930a987b4451aa076868ab7b9ca86" contextRef="c20200101to20200331">0001082324</dei:EntityCentralIndexKey>
  <!--Entity Common Stock, Shares Outstanding-->
  <dei:EntityCommonStockSharesOutstanding id="Fact_35dc1c9410f14789934945324c422758" contextRef="c20200507" unitRef="U001" decimals="INF">70838177</dei:EntityCommonStockSharesOutstanding>
  <!--Document Fiscal Year Focus-->
  <dei:DocumentFiscalYearFocus id="Fact_97d079d8c26b45d4b7903b841b43e720" contextRef="c20200101to20200331">2020</dei:DocumentFiscalYearFocus>
  <!--Document Fiscal Period Focus-->
  <dei:DocumentFiscalPeriodFocus id="Fact_dc2fff3ddcd64aa8b79b676ca0ccb568" contextRef="c20200101to20200331">Q1</dei:DocumentFiscalPeriodFocus>
  <!--Document Type-->
  <dei:DocumentType id="Fact_6f55046f77894cfbafcd7c4c20cd832a" contextRef="c20200101to20200331">10-Q</dei:DocumentType>
  <!--Entity Interactive Data Current-->
  <dei:EntityInteractiveDataCurrent id="Fact_88b004fab22f4f59a049783d793f1cb6" contextRef="c20200101to20200331">Yes</dei:EntityInteractiveDataCurrent>
  <!--Entity Shell Company-->
  <dei:EntityShellCompany id="Fact_b2ec5bac5d0b4f33a75e7636a2d46e07" contextRef="c20200101to20200331">false</dei:EntityShellCompany>
  <!--Entity Emerging Growth Company-->
  <dei:EntityEmergingGrowthCompany id="Fact_2671cd90fcef41f29eada3e312425d6a" contextRef="c20200101to20200331">false</dei:EntityEmergingGrowthCompany>
  <!--Entity Small Business-->
  <dei:EntitySmallBusiness id="Fact_67351c360488408abdbb2d58c43ccbb0" contextRef="c20200101to20200331">true</dei:EntitySmallBusiness>
  <!--Accounts Payable and Accrued Liabilities, Current-->
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent id="Fact_4e46a0687eb1468ca3295bc6ed8e9a81" contextRef="c20200331" unitRef="U002" decimals="-3">4620000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <!--Accounts Payable and Accrued Liabilities, Current-->
  <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent id="Fact_adc89484bf934eb6972858cf328c1a3f" contextRef="c20191231" unitRef="U002" decimals="-3">1346000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
  <!--Accounts receivable-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_ca944d238140488ca2cd72ded0bd4fff" contextRef="c20200331" unitRef="U002" decimals="-3">5000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_fa24488f9b8a4b76b50120a582438a45" contextRef="c20191231" unitRef="U002" decimals="-3">5000</us-gaap:AccountsReceivableNetCurrent>
  <!--Income tax liability-->
  <us-gaap:AccruedIncomeTaxesCurrent id="Fact_1cf45e85943d4fb2b0dd4f1f321e1e5c" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:AccruedIncomeTaxesCurrent>
  <!--Income tax liability-->
  <us-gaap:AccruedIncomeTaxesCurrent id="Fact_54af9a06835e4467b42e945ade224805" contextRef="c20200331" unitRef="U002" decimals="-3">41481000</us-gaap:AccruedIncomeTaxesCurrent>
  <!--Accumulated Other Comprehensive Income (Loss), Net of Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Fact_6a2657cb1b404cefb55ccf4100383a35" contextRef="c20200331" unitRef="U002" decimals="-3">-11000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <!--Accumulated Other Comprehensive Income (Loss), Net of Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Fact_f2262bf4d985494ea419d1220752d0be" contextRef="c20191231" unitRef="U002" decimals="-3">-14000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <!--Additional paid-in capital-->
  <us-gaap:AdditionalPaidInCapital id="Fact_4289024b1f9e436f9753f2a749df92b4" contextRef="c20191231" unitRef="U002" decimals="-3">223237000</us-gaap:AdditionalPaidInCapital>
  <!--Additional paid-in capital-->
  <us-gaap:AdditionalPaidInCapital id="Fact_f2e6ee2a1a9b4e5699bb9d8c3c7b85df" contextRef="c20200331" unitRef="U002" decimals="-3">229271000</us-gaap:AdditionalPaidInCapital>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_9f959ea1278d4c06830f1262e67c5f5b" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">778000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_db68d93989ca46e882780a94ef24eeb5" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">785000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_dde01e013a464c36ac2d95d841b45e8a" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">778000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--APIC, Share-based Payment Arrangement, Increase for Cost Recognition-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue id="Fact_f41628d6d0da463ea2af36ddb05d5def" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">785000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
  <!--Rental fees incurred for use of aircraft-K2 Investment Fund LLC [Member]-Air Transportation Equipment [Member]-->
  <us-gaap:AircraftRentalAndLandingFees id="Fact_79f3b2426f2846858d02c8f65c704b60" contextRef="c20200101to20200331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember" unitRef="U002" decimals="-3">76000</us-gaap:AircraftRentalAndLandingFees>
  <!--Rental fees incurred for use of aircraft-K2 Investment Fund LLC [Member]-Air Transportation Equipment [Member]-->
  <us-gaap:AircraftRentalAndLandingFees id="Fact_8b9f1d7de0fa4fe9813dcf0ae1b17945" contextRef="c20190101to20190331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember" unitRef="U002" decimals="-3">559000</us-gaap:AircraftRentalAndLandingFees>
  <!--Stock-based compensation-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_343d66ebfc2447eeb9bc19cd064c1e83" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">785000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_622a2f24e4f9466fa49c023b486f04a8" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">778000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation-Research and Development Expense [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_04c0394ab658424a89748306693ac1b2" contextRef="c20200101to20200331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">430000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation-Research and Development Expense [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_127185090d4547ee92774e55ff802d91" contextRef="c20190101to20190331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">411000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation-Selling, General and Administrative Expenses [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_cc422d5cd20d46f2962c049faaa358dd" contextRef="c20190101to20190331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember" unitRef="U002" decimals="-3">374000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation-Selling, General and Administrative Expenses [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_e6c20b8c80824209aaa35c8e73daa2b2" contextRef="c20200101to20200331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember" unitRef="U002" decimals="-3">348000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Antidilutive securities excluded from the computation of diluted earnings per share (in shares)-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_c73cc3c6f6124dc39033786ae8041429" contextRef="c20190101to20190331" unitRef="U001" decimals="INF">5865014</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive securities excluded from the computation of diluted earnings per share (in shares)-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_eeba0e6a625c45e9826683f8c6b68cbc" contextRef="c20200101to20200331" unitRef="U001" decimals="INF">2161955</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Assets-->
  <us-gaap:Assets id="Fact_2d6dd3f9b45245479e3ebdfb2d54ab36" contextRef="c20200331" unitRef="U002" decimals="-3">448119000</us-gaap:Assets>
  <!--Assets-->
  <us-gaap:Assets id="Fact_2f3392eed2dc41539f2a98e7cd0b985b" contextRef="c20191231" unitRef="U002" decimals="-3">7498000</us-gaap:Assets>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_2e4ae4d086254c4291bf90d81d1a357d" contextRef="c20200331" unitRef="U002" decimals="-3">437781000</us-gaap:AssetsCurrent>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_94db4b6b41c0488fa2cc530bb8e40db1" contextRef="c20191231" unitRef="U002" decimals="-3">5771000</us-gaap:AssetsCurrent>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax id="Fact_361bf3342b3c4739a88db83935249a8e" contextRef="c20200331" unitRef="U002" decimals="-3">5000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax id="Fact_3ccdd4ab123b4543b3b8a5d7c9afbb13" contextRef="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">3000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax id="Fact_663d92b5bd6d48e8ac00321ec8fb5ca5" contextRef="c20191231" unitRef="U002" decimals="-3">3000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax id="Fact_70f9db3e8c574431a14d6f3bc97585e9" contextRef="c20200331_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax id="Fact_71a7d34e1eb74836831359e68ddc49ef" contextRef="c20191231_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax id="Fact_d6ed142bec9e46dd97bdbe14b70e4751" contextRef="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">5000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
  <!--Available-for-sale Securities, Amortized Cost Basis-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost id="Fact_2075ce811c9145e8a43e10ef518c5819" contextRef="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">2837000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <!--Available-for-sale Securities, Amortized Cost Basis-->
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost id="Fact_4b49d4b5d8ad4290aef4c10820aaa0b8" contextRef="c20191231" unitRef="U002" decimals="-3">3450000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <!--Available-for-sale Securities, Amortized Cost Basis-->
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost id="Fact_6a9cd76b08ed42c08c3190d260acbf5c" contextRef="c20200331" unitRef="U002" decimals="-3">3463000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <!--Available-for-sale Securities, Amortized Cost Basis-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost id="Fact_996b19502dc54b3984f8e2e873126aaf" contextRef="c20200331_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">1532000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <!--Available-for-sale Securities, Amortized Cost Basis-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost id="Fact_cc332505d7ac409691a75fbef21cc783" contextRef="c20191231_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">613000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <!--Available-for-sale Securities, Amortized Cost Basis-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAmortizedCost id="Fact_cd5ea145996f492ab5ee03a4257b34e8" contextRef="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">1931000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax id="Fact_018da81b9ef04118b4642c44ffa4b542" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax id="Fact_436012b495044d369992965b71e95afb" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax id="Fact_4b801d714bb84e28b76f1c6f03d60f91" contextRef="c20191231_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax id="Fact_9554b216e3a8477b9b089cbddbd4c7cb" contextRef="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax id="Fact_9dc8b3d7ef30478087fbbb4f1c4bbd6e" contextRef="c20200331_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <!--Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax id="Fact_e2390e7c713d4163bc590f60b613a1df" contextRef="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
  <!--Available-for-sale Securities-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecurities id="Fact_42f7f2a0cb4f4f2384a603a7830826d9" contextRef="c20191231_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">613000</us-gaap:AvailableForSaleSecurities>
  <!--Available-for-sale Securities-->
  <us-gaap:AvailableForSaleSecurities id="Fact_727f088c02874326a9b13dc5ee91ad99" contextRef="c20191231" unitRef="U002" decimals="-3">3453000</us-gaap:AvailableForSaleSecurities>
  <!--Available-for-sale Securities-->
  <us-gaap:AvailableForSaleSecurities id="Fact_77c80e2a832e47e298fd8246bd001b67" contextRef="c20200331" unitRef="U002" decimals="-3">3468000</us-gaap:AvailableForSaleSecurities>
  <!--Available-for-sale Securities-Mutual Fund [Member]-->
  <us-gaap:AvailableForSaleSecurities id="Fact_a14c23ef386c41dda3054032f2f3924c" contextRef="c20200331_FairValueByAssetClassAxis_MutualFundMember" unitRef="U002" decimals="-3">1532000</us-gaap:AvailableForSaleSecurities>
  <!--Available-for-sale Securities-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecurities id="Fact_a1cf96551c96445d92710fb888f383cd" contextRef="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">2840000</us-gaap:AvailableForSaleSecurities>
  <!--Available-for-sale Securities-US Treasury Securities [Member]-->
  <us-gaap:AvailableForSaleSecurities id="Fact_af16c0716ab9449d8951bbd947d1cccf" contextRef="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember" unitRef="U002" decimals="-3">1936000</us-gaap:AvailableForSaleSecurities>
  <!--Debt Securities, Available-for-sale, Current-->
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent id="Fact_54a3237f630449e3863fe75556b224ce" contextRef="c20191231" unitRef="U002" decimals="-3">2394000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <!--Debt Securities, Available-for-sale, Current-->
  <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent id="Fact_97e421d14a354f2698f31e6155713134" contextRef="c20200331" unitRef="U002" decimals="-3">1336000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Cash [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_7ab2904487ff47b5b3671b0976027044" contextRef="c20191231_FairValueByAssetClassAxis_CashMember" unitRef="U002" decimals="-3">2076000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Cash [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_e3d8717847954846ae822637d873e6b4" contextRef="c20200331_FairValueByAssetClassAxis_CashMember" unitRef="U002" decimals="-3">433680000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-Mutual Fund [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_0aa4bbe5f1b8482896a37b930784092c" contextRef="c20200331_FairValueByAssetClassAxis_MutualFundMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">1532000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Recurring [Member]-Cash [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_4c6bda34edb240e3af541c437a99422c" contextRef="c20191231_FairValueByAssetClassAxis_CashMember_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">2076000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Fair Value, Inputs, Level 1 [Member]-US Treasury Securities [Member]-Recurring [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_56a63bc34ddd4a6dacb8c7acebab0cfc" contextRef="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">446000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Recurring [Member]-Cash [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_6c2a24cacbf14b77b51a0225b2537837" contextRef="c20200331_FairValueByAssetClassAxis_CashMember_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">433680000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-US Treasury Securities [Member]-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_b60cac4b3d8c4daebfad1cd4d14d8bbd" contextRef="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_e176be6be54a40d4a577779ffdcfaece" contextRef="c20200331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">2132000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Recurring [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_e518553ad11f4a87b57b40e0186e2d8f" contextRef="c20191231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">3135000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_e62ef5839d8949aaa9e7f5c86b28b757" contextRef="c20191231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">1059000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-Mutual Fund [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_ea5e6e1cba524dd3bacb1a053012b696" contextRef="c20191231_FairValueByAssetClassAxis_MutualFundMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">613000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash and Cash Equivalents, Fair Value Disclosure-Recurring [Member]-->
  <us-gaap:CashAndCashEquivalentsFairValueDisclosure id="Fact_fcdaecf3a6684d9eb328c87067d724e4" contextRef="c20200331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">435812000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect id="Fact_315fea723ce9420bba76aed63683c3ca" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">432677000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect id="Fact_32d899666f354922afa11c60af467c59" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-2384000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_30876c4a7a8c4490a9a67eac5ee16350" contextRef="c20191231" unitRef="U002" decimals="-3">3135000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_9d892896734945418179c119b829e966" contextRef="c20181231" unitRef="U002" decimals="-3">7611000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_0977cb5e59b44558be3291c4c8b3057f" contextRef="c20190331" unitRef="U002" decimals="-3">5227000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_8831d7aa3413480fa21ec774ec7e3d01" contextRef="c20200331" unitRef="U002" decimals="-3">435812000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Adjusted Cost-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_01aca60db2e24f90bb413bfff1380dd1" contextRef="c20200331" unitRef="U002" decimals="-3">435812000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Adjusted Cost-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_5d6af218855246cbb5675f033d394641" contextRef="c20191231" unitRef="U002" decimals="-3">3135000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Adjusted Cost-Cash [Member]-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_25387c18160b4c86a5575de797a3aef8" contextRef="c20191231_FairValueByAssetClassAxis_CashMember" unitRef="U002" decimals="-3">2076000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Adjusted Cost-Cash [Member]-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_4686c3e192894c3cb26c00b9eb5535e3" contextRef="c20200331_FairValueByAssetClassAxis_CashMember" unitRef="U002" decimals="-3">433680000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Class of Warrant or Right, Number of Securities Called by Warrants or Rights-Warrants [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_e1e605ff2f43459f9a52d86a4bcd9f63" contextRef="c20200331_AwardTypeAxis_WarrantMember" unitRef="U001" decimals="INF">25000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Class of Warrant or Right, Number of Securities Called by Warrants or Rights-Subsequent Event [Member]-Warrants [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_e9071f35d14942c2950ca68f04da9e9a" contextRef="c20200429_AwardTypeAxis_WarrantMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">25000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Class of Warrant or Right, Exercise Price of Warrants or Rights-Warrants [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_698eac5ad89e430e8482f2ed864ac520" contextRef="c20200331_AwardTypeAxis_WarrantMember" unitRef="U003" decimals="0">7</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Class of Warrant or Right, Exercise Price of Warrants or Rights-Warrants [Member]-Subsequent Event [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_9f0e13d874a74c798af4c93ada5b9a20" contextRef="c20200429_AwardTypeAxis_WarrantMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="2">5.75</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Commitments and contingencies (Note 4)-->
  <us-gaap:CommitmentsAndContingencies id="Fact_5b6d4b51f4fe42749dd3558e841ddb92" contextRef="c20200331" unitRef="U002" xsi:nil="true" />
  <!--Commitments and contingencies (Note 4)-->
  <us-gaap:CommitmentsAndContingencies id="Fact_bcd5f3b94d8a4846b8d743b87dfb3e21" contextRef="c20191231" unitRef="U002" xsi:nil="true" />
  <!--Commitments Disclosure [Text Block]-->
  <us-gaap:CommitmentsDisclosureTextBlock id="Fact_019a15c4f8ba4eb6871a0ff548c61473" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-weight: bold;"&gt;Note 4 &amp;#8212; Commitments and Related Party Transactions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We lease our offices under an operating lease with a third party which expires in October 2021 (see Note 8 - Leases ).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We entered into a service agreement for the use of an aircraft from K2 Investment Fund LLC (&amp;#8220;LLC&amp;#8221;) for business travel for employees of the Company. We incurred approximately $76 and $559 in fees and reimbursements to the LLC during the three months ended March 31, 2020 and 2019, respectively. We pay for the Company&amp;#8217;s usage of the aircraft and have no rights to purchase. Our Chief Executive Officer and Chief Administrative Officer are the managing partners of the LLC and control the equity interests of the LLC. We entered into a 12-month non-exclusive agreement with the LLC for use of the plane at a rate of $8 per flight hour, with no minimum usage requirement. The agreement contains other terms and conditions and can be cancelled by either us or the LLC with 30 days&amp;#8217; notice. The agreement renews on an annual basis unless terminated by either party. Neither party has exercised their termination rights.&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsDisclosureTextBlock>
  <!--Common stock, par value (in dollars per share)-->
  <us-gaap:CommonStockParOrStatedValuePerShare id="Fact_acd1b52d27e54970af606ae625791c40" contextRef="c20191231" unitRef="U003" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common stock, par value (in dollars per share)-->
  <us-gaap:CommonStockParOrStatedValuePerShare id="Fact_e0cde1b9c639457fb8bf0386b2d1971d" contextRef="c20200331" unitRef="U003" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common stock, shares issued (in shares)-->
  <us-gaap:CommonStockSharesIssued id="Fact_d9c65b86381946e992a7c5e1888bfb93" contextRef="c20200331" unitRef="U001" decimals="INF">70838177</us-gaap:CommonStockSharesIssued>
  <!--Common stock, shares issued (in shares)-->
  <us-gaap:CommonStockSharesIssued id="Fact_ef140b4cf2534b08ae933404628cf681" contextRef="c20191231" unitRef="U001" decimals="INF">69586764</us-gaap:CommonStockSharesIssued>
  <!--Common stock, shares authorized (in shares)-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_7d68747f8f0748b8bb58257acb2d4999" contextRef="c20191231" unitRef="U001" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common stock, shares authorized (in shares)-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_e4a35b8a277845fc99f139bcf61b073e" contextRef="c20200331" unitRef="U001" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common stock, shares outstanding (in shares)-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_46190791fd394fc28a8b43f593f82ca1" contextRef="c20200331" unitRef="U001" decimals="INF">70838177</us-gaap:CommonStockSharesOutstanding>
  <!--Common stock, shares outstanding (in shares)-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_b62743706459414c80db002fb1fd2718" contextRef="c20191231" unitRef="U001" decimals="INF">69586764</us-gaap:CommonStockSharesOutstanding>
  <!--Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 70,838,177 shares and 69,586,764 shares, at March 31, 2020 and December 31, 2019, respectively-->
  <us-gaap:CommonStockValue id="Fact_0dc96dcbc9fe41848cfacb25e3a73d83" contextRef="c20200331" unitRef="U002" decimals="-3">7000</us-gaap:CommonStockValue>
  <!--Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 70,838,177 shares and 69,586,764 shares, at March 31, 2020 and December 31, 2019, respectively-->
  <us-gaap:CommonStockValue id="Fact_f775ec23987d4c94a731f56e52c24d38" contextRef="c20191231" unitRef="U002" decimals="-3">7000</us-gaap:CommonStockValue>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_341f6bb77d1f423ca744972dfec52a90" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-5607000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_ac4f9dd2a19e4de0ae03f62bf3bbf492" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">299948000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Concentration of Credit Risk and Other Risks and Uncertainties-->
  <us-gaap:ConcentrationRiskCreditRisk id="Fact_eedfb97bf1324732b90539d893764a9a" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Concentration of Credit Risk and Other Risks and Uncertainties&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. A portion of those balances are insured by the Federal Deposit Insurance Corporation. During the three months ended March 31, 2020, we had funds which were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships with major financial institutions. We have not experienced any losses on our deposits of cash and cash equivalents.&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
  <!--Basis of Consolidation-->
  <us-gaap:ConsolidationPolicyTextBlock id="Fact_95a64699ab5248cc9d65b6638cf95272" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Basis of Consolidation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <!--Deferred tax benefit-->
  <us-gaap:DeferredIncomeTaxAssetsNet id="Fact_0005b3be17274354b10d37cff2707c8c" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:DeferredIncomeTaxAssetsNet>
  <!--Deferred tax benefit-->
  <us-gaap:DeferredIncomeTaxAssetsNet id="Fact_ae19e042d7aa4a8c9f8b55593ff91376" contextRef="c20200331" unitRef="U002" decimals="-3">8722000</us-gaap:DeferredIncomeTaxAssetsNet>
  <!--Depreciation-->
  <us-gaap:Depreciation id="Fact_5c85040114aa4d0f96f3541508d42abe" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2000</us-gaap:Depreciation>
  <!--Depreciation-->
  <us-gaap:Depreciation id="Fact_8a7c30867df24840a04c4a08cafe7954" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1000</us-gaap:Depreciation>
  <!--Share-based Payment Arrangement [Text Block]-->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Fact_2d2d293950074e4896d8c9fcc29329de" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-weight: bold;"&gt;Note 5 &amp;#8212; Stock Based Compensation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We have a stock incentive plan for employees and others called the &amp;#8220;VirnetX Holding Corporation 2013 Equity Incentive Plan&amp;#8221;, or the Plan, which has been approved by our stockholders. The Plan generally provides for the granting of up to 16,624,469 shares of our common stock, including stock options and stock purchase rights (&amp;#8220;RSUs&amp;#8221;), and will expire in 2024. As of March 31, 2020, 1,271,039 shares remained available for grant under the Plan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Stock-based compensation expense included in general and administrative expense was $348 and $374, and in research and development expense was $430 and $411, for the three months ended March 31, 2020 and 2019, respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;During the three months ended March 31, 2020, we granted options for a total of 240,000 shares with a weighted average grant date fair value of $4.30 per option. We estimated the fair value of the options on the date of grant utilizing the Black-Scholes valuation model with the following assumptions: (i) 0 percent dividend yield, (ii) 93.4 percent volatility, (iii) 0.8 percent risk free rate and (iv) &lt;font style="font-style: italic;"&gt;&lt;font style="font-style: normal;"&gt;6.25&lt;/font&gt;&lt;/font&gt;years expected term. There were no options granted during the three months ended March 31, 2019, and no RSUs granted during the three months ended March 31, 2020 or 2019. &lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;As of March 31, 2020, the unrecognized stock-based compensation expense related to non-vested stock options and RSUs was $4,088 and $1,581, respectively, which will be amortized over an estimated weighted average period of approximately 2.24 and 2.08 years, respectively.&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!--Dividends Payable, Date to be Paid-Subsequent Event [Member]-->
  <us-gaap:DividendPayableDateToBePaidDayMonthAndYear id="Fact_488a22ad588841fc92e733ae9c40df4c" contextRef="c20200508to20200508_SubsequentEventTypeAxis_SubsequentEventMember">2020-05-26</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
  <!--Dividends Payable, Amount Per Share-Subsequent Event [Member]-->
  <us-gaap:DividendsPayableAmountPerShare id="Fact_e9d608ec562c46048334adc49867d18e" contextRef="c20200508_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="2">1.00</us-gaap:DividendsPayableAmountPerShare>
  <!--Dividends Payable, Date Declared-Subsequent Event [Member]-->
  <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear id="Fact_73e49a6c204644a888d5c4e15667c073" contextRef="c20200508to20200508_SubsequentEventTypeAxis_SubsequentEventMember">2020-05-08</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
  <!--Dividends Payable, Date of Record-Subsequent Event [Member]-->
  <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear id="Fact_6c3b7799fff24bd0b1e9e2813f9c65ce" contextRef="c20200508to20200508_SubsequentEventTypeAxis_SubsequentEventMember">2020-05-18</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
  <!--Earnings Per Share-->
  <us-gaap:EarningsPerShareTextBlock id="Fact_578a8ce414174d16aaea1eef85361457" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: left; font-weight: bold; color: rgb(0, 0, 0);"&gt;Note 9 &amp;#8212; Earnings Per Share&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;Basic earnings per are share based on the weighted average number of common shares outstanding for the period. Diluted earnings per share are based on the weighted average number of common shares and potentially dilutive common shares outstanding. Potential common shares outstanding principally include stock options, RSUs and warrants, excluding any potentially dilutive shares convertible at a price higher then the closing price of our stock at the end of each reporting period.&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;"&gt;The following table shows the computation of basic and diluted earnings per share for&amp;#160;the three-months ended March 31, 2020 and 2019 (in thousands):&lt;/div&gt;&lt;div style="color: #212529;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Numerator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Net income (loss)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;299,945&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;(5,608&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Denominator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Weighted-average basic shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;70,365&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;67,596&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Effect of dilutive securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;1,019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Weighted-average diluted shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;71,384&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;67,596&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Basic earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;4.26&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;(0.08&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;4.20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;(0.08&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="color: #212529;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;"&gt;Potentially dilutive securities representing 2,161,955 shares of common stock were excluded from the computation of diluted earnings per share for&amp;#160;the three months ended March 31, 2020, because their effect would have been antidilutive.&amp;#160; We incurred a net loss for the three months ended March 31, 2019;&amp;#160; therefore, all 5,865,014 potentially dilutive securities representing shares of common stock were excluded from the computation of diluted earnings per share for&amp;#160;the quarter, because their effect would have been antidilutive.&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <!--Diluted income (loss) per share (in dollars per share)-->
  <us-gaap:EarningsPerShareDiluted id="Fact_67a3dbc0eb5a49d6960e364647e3f144" contextRef="c20190101to20190331" unitRef="U003" decimals="2">-0.08</us-gaap:EarningsPerShareDiluted>
  <!--Diluted income (loss) per share (in dollars per share)-->
  <us-gaap:EarningsPerShareDiluted id="Fact_a4acf674323046889529bc75e941c150" contextRef="c20200101to20200331" unitRef="U003" decimals="2">4.20</us-gaap:EarningsPerShareDiluted>
  <!--Basic income (loss) per share (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic id="Fact_4a20790192174d1daa871e9c9b09b111" contextRef="c20200101to20200331" unitRef="U003" decimals="2">4.26</us-gaap:EarningsPerShareBasic>
  <!--Basic income (loss) per share (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic id="Fact_a641fcee63bd46ebbc756144b05b8e5d" contextRef="c20190101to20190331" unitRef="U003" decimals="2">-0.08</us-gaap:EarningsPerShareBasic>
  <!--Earnings (Loss) Per Share-->
  <us-gaap:EarningsPerSharePolicyTextBlock id="Fact_46b21e82fb464770b36c83250453a2e0" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Earnings (Loss) Per Share&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Basic earnings (loss) per share are computed by dividing earnings (loss) available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
  <!--Effective tax rate-->
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Fact_8754ee8200e34059834bcb8cf566346d" contextRef="c20190101to20190331" unitRef="U006" decimals="4">0.0004</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <!--Effective tax rate-->
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations id="Fact_11679cf1657e4f54aef0f3b77fa48aff" contextRef="c20200101to20200331" unitRef="U006" decimals="INF">0.099</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <!--Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount-Restricted Stock Units (RSUs) [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions id="Fact_29de088afd2542ddbd3bc44fbc105a38" contextRef="c20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U002" decimals="-3">1581000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
  <!--Unrecognized stock-based compensation expense expected to be recognized related to non-vested stock options-Stock Options [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions id="Fact_f1ae636976814e089cf0f63d380f1358" contextRef="c20200331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U002" decimals="-3">4088000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
  <!--Weighted average amortization period-Restricted Stock Units (RSUs) [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Fact_15bdb59c7be2491ba3250e86d5b561cc" contextRef="c20200101to20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember">P2Y0M29D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <!--Weighted average amortization period-Stock Options [Member]-->
  <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 id="Fact_f2e2806aeda044fd96e649a87297c304" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember">P2Y2M26D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
  <!--Accrued payroll and related expenses-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_0afbc8dc90834759ad8662d49e0a7799" contextRef="c20191231" unitRef="U002" decimals="-3">287000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Accrued payroll and related expenses-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_9f6267a203164e34b3c7c33dc41ac52e" contextRef="c20200331" unitRef="U002" decimals="-3">223000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Fair Value of Financial Instruments-->
  <us-gaap:FairValueOfFinancialInstrumentsPolicy id="Fact_bda9e386555640228a624c00782d3b1e" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Fair Value of Financial Instruments&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Fair value is the price that would result from an orderly transaction between market participants at the measurement date. A fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). Level 2 measurements utilize either directly or indirectly observable inputs in markets other than quoted prices in active markets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Our financial instruments are stated at amounts that equal, or approximate, fair value. When we estimate fair value, we utilize market data or assumptions that we believe market participants would use in pricing the financial instrument, including assumptions about risk and inputs to the valuation technique. We use valuation techniques, primarily the income and market approach, which maximizes the use of observable inputs and minimize the use of unobservable inputs for recurring fair value measurements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000;"&gt;&lt;font style="font-style: italic;"&gt;Mutual Funds:&lt;/font&gt; Valued at the quoted net asset value of shares held.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;&lt;font style="font-style: italic;"&gt;U.S. agency securities&lt;/font&gt;: Fair value measured at the closing price reported on the active market on which the individual securities are traded.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31, 2019.&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Adjusted Cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Gains&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Losses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Fair Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Cash and Cash&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Available for&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Sale&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Level 1:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mutual funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;U.S. agency securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,931&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,936&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;600&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;3,463&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;3,468&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;2,132&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;437,143&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;437,148&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;435,812&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Adjusted Cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Gains&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Losses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Fair Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Cash and Cash&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Available&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;for Sale&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Level 1:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Mutual funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;U.S. agency securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,837&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,840&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;446&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3,450&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3,453&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;1,059&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;5,526&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;5,529&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;3,135&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
  <!--Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets-->
  <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock id="Fact_9969099a0b8a4bc68eb5f5975857c7ce" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31, 2019.&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Adjusted Cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Gains&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Losses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Fair Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Cash and Cash&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Available for&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Sale&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Level 1:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mutual funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;U.S. agency securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,931&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,936&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;600&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;3,463&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;3,468&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;2,132&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;437,143&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;437,148&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;435,812&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Adjusted Cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Gains&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Losses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Fair Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Cash and Cash&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Available&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;for Sale&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Level 1:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Mutual funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;U.S. agency securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,837&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,840&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;446&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3,450&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3,453&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;1,059&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;5,526&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;5,529&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;3,135&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
  <!--Gain Contingency, Patents Found Infringed upon, Number-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Positive Outcome of Litigation [Member]-->
  <us-gaap:GainContingencyPatentsFoundInfringedUponNumber id="Fact_3a50eaa330c14c6f8666a0b3de396fd5" contextRef="c20160930to20160930_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U004" decimals="INF">4</us-gaap:GainContingencyPatentsFoundInfringedUponNumber>
  <!--Gain Contingency, Patents Found Infringed upon, Number-Positive Outcome of Litigation [Member]-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-->
  <us-gaap:GainContingencyPatentsFoundInfringedUponNumber id="Fact_4bfbe8ec85254a09b13af4b32ede241f" contextRef="c20121106to20121106_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U004" decimals="INF">4</us-gaap:GainContingencyPatentsFoundInfringedUponNumber>
  <!--Gain (willful infringement)-->
  <us-gaap:GainLossRelatedToLitigationSettlement id="Fact_00297538216d471f8cf9ad6c067168a1" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:GainLossRelatedToLitigationSettlement>
  <!--Gain (willful infringement)-->
  <us-gaap:GainLossRelatedToLitigationSettlement id="Fact_226a749453774de5bf942ff8a6714d2c" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">41271000</us-gaap:GainLossRelatedToLitigationSettlement>
  <!--Impairment of Long-Lived Assets-->
  <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock id="Fact_b05bceb8c7614c828a6b95869aaedf88" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Impairment of Long-Lived Assets&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;On an annual basis, we identify and record impairment losses on long-lived assets when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets&amp;#8217; carrying value. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the projected discounted future net cash flows arising from the asset.&lt;/div&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
  <!--Income Tax Disclosure [Text Block]-->
  <us-gaap:IncomeTaxDisclosureTextBlock id="Fact_244ebf9fc6334d65821d496f72acb184" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-weight: bold;"&gt;Note 3 &amp;#8212; Income Taxes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;font style="color: #000000;"&gt;For the three months ended March 31, 2020, we recognized income tax expense of $32,759 on income before taxes of $332,704, which is an effective tax rate of 9.9%.&amp;#160; For the three months ended March 31, 2019, income tax expense was $2 on a loss before taxes of $5,606 and an effective tax rate of 0.04%. The effective tax rate for the 2020 period was favorably impacted by the reversal of valuation allowance reserves totaling $38,112 which were established in prior years on our deferred tax assets primarily associated with net operating loss (&amp;#8220;NOL&amp;#8221;) carryforwards.&amp;#160; &lt;/font&gt;For the three months ended March 31, 2019, we had NOLs which generated deferred tax assets for NOL carryforwards. During 2019, we provided valuation allowances against the net deferred tax assets including the deferred tax assets for NOL carryforwards.&amp;#160;&lt;font style="color: #000000;"&gt;As of March 31, 2020, we had deferred tax assets of $8,722.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A valuation allowance is provided for deferred tax assets when, in our judgment, based upon currently available information and other factors, it is more likely than not that all or a portion of such deferred income tax assets will not be realized.&amp;#160; The determination of the need for a valuation allowance is based on an on-going evaluation of current information including, among other things, historical operating results, estimates of future earnings in different taxing jurisdictions and the expected timing of the reversals of temporary differences.&amp;#160; We believe the determination to record, or reduce, a valuation allowance associated with a deferred income tax asset is a significant accounting estimate because it is based, among other things, on an estimate of future taxable income in the United States and certain other jurisdictions, which is susceptible to change and may or may not occur, and because the impact of adjusting a valuation allowance may be material.&amp;#160; In determining when to release the valuation allowance established against our net deferred income tax assets, we consider all available evidence, both positive and negative.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As a result of the significant taxable income recognized in the three months ended March 31, 2020, we determined that it was more likely than not that we will recover our deferred tax assets and accordingly the valuation allowances were reversed during the period.&amp;#160; During 2019, consistent with our policy, and because of our history of operating losses, we did not recognize the benefit of our deferred tax assets, including NOL carryforwards, that may have been used to offset future taxable income.&amp;#160; We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Internal Revenue Code Section 382 places a limitation (the &amp;#8216;&amp;#8216;Section 382 Limitation&amp;#8217;&amp;#8217;) on the amount of net operating loss carryforwards that can be used to offset taxable income after a change in control (generally greater than 50% change in ownership) of a loss corporation. California, the state in which our headquarters was once located, has similar rules. Generally, after a control change, a loss corporation cannot deduct net operating loss carryforward generated in years prior to the deemed change of control under IRC Section 382 in excess of the Section 382 Limitation. Because we have concluded that the Company has not experienced a change in control under section 382, all NOL carryforwards were utilized to offset taxable income generated in the period.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities. These years are open due to NOLs and tax credits to be utilized from such years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. As of March 31, 2020, we had accrued immaterial amounts of interest and penalties related to the uncertain tax positions.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <!--Income (Loss) before taxes-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments id="Fact_91a1b265844e41a2b72488bf2723a5f5" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">332704000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <!--Income (Loss) before taxes-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments id="Fact_927f7d31359144e4b979dde67748e5cf" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-5606000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_3f937a0b06024649acd92affc861c5b6" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_8d1d49b53442471fb8434ab4f6ec7acd" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">32759000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Cash paid for income taxes-->
  <us-gaap:IncomeTaxesPaid id="Fact_35a4a53ba4254d3391151490045af6c1" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxesPaid>
  <!--Cash paid for income taxes-->
  <us-gaap:IncomeTaxesPaid id="Fact_ae94cc05a6c340e68cd19b604ca36c39" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2000</us-gaap:IncomeTaxesPaid>
  <!--Accounts payable-->
  <us-gaap:IncreaseDecreaseInAccountsPayable id="Fact_1bc4db46d22f49caaa8966f13e4b033e" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">229000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <!--Accounts payable-->
  <us-gaap:IncreaseDecreaseInAccountsPayable id="Fact_3e4237cd35804c78952352baef7b9ea9" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">3274000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <!--Increase (Decrease) in Income Taxes Payable-->
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable id="Fact_29b1cbf8abe54f2a8481f4062b7065ad" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">41481000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <!--Increase (Decrease) in Income Taxes Payable-->
  <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable id="Fact_8c2fe9232dfd476888541303b51f7e97" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-1000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable id="Fact_a8535769f9f64e8ba123a9cd7391d52c" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">0</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable id="Fact_cdfb993ac7df4d85b3b8f1bbe755d36d" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Deferred Income Taxes-->
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes id="Fact_0e27fb2c46854d858cd833d2b8ec469c" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">8722000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <!--Increase (Decrease) in Deferred Income Taxes-->
  <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes id="Fact_9c150d1d958e4d5fbb526e3116850c8b" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
  <!--Increase (Decrease) in Employee Related Liabilities-->
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Fact_50af862936c74228ab2cdd963ac933be" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-64000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <!--Increase (Decrease) in Employee Related Liabilities-->
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Fact_9b197025d6ae42bd92e7da49af271fd3" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-54000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <!--Increase (Decrease) in Other Accrued Liabilities-->
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Fact_1a4813a2defa4257af495756eab8a4b3" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">31000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <!--Increase (Decrease) in Other Accrued Liabilities-->
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Fact_1550d3e151f14b849f07fa47c780cea9" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-153000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <!--Increase (Decrease) in Prepaid Expense and Other Assets-->
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Fact_81e7b2222ab5432ba28464b342f6750c" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">281000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <!--Increase (Decrease) in Prepaid Expense and Other Assets-->
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Fact_93e5f2e680c1445dad5f46989488fa5b" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">201000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <!--Interest and Other Income-->
  <us-gaap:InterestAndOtherIncome id="Fact_ea534749eaad450fbe54962711d861c7" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">28000</us-gaap:InterestAndOtherIncome>
  <!--Interest and Other Income-->
  <us-gaap:InterestAndOtherIncome id="Fact_f277dd5c3b9548bfb69235cb552498c2" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">108239000</us-gaap:InterestAndOtherIncome>
  <!--Leases-->
  <us-gaap:LesseeOperatingLeasesTextBlock id="Fact_73f1e32bd83a48088729d0a1aec82b40" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-weight: bold;"&gt;Note 8 &amp;#8212; Leases&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We lease office space under an operating lease which expires in October 2021. We also entered into an operating lease for a facility used for corporate promotional and marketing purposes which was prepaid in full in a prior year and expires in 2024.&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-bottom: 8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;At January 1, 2019, we recorded an ROU asset in other assets and a lease liability in other liabilities of $45 for the office lease; at March 31, 2020, the ROU asset and lease liability totaled $84. For the three months ended March 31, 2020, we recorded lease expense of $13. Adoption of the ASU had no impact on the Condensed Consolidated Statement of Operations.&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
  <!--Lessee, Leases [Policy Text Block]-->
  <us-gaap:LesseeLeasesPolicyTextBlock id="Fact_c99bc45d8f1d4580bfb1c93b1221d87c" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Leases&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The Company determines if an arrangement, giving the Company a right-of-use (&amp;#8220;ROU&amp;#8221;) asset, is a lease at inception. Operating lease ROU assets are included in other assets on the Condensed Consolidated Balance Sheet. ROU assets represent the Company&amp;#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&amp;#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the arrangement based on the present value of lease payments over the lease term. Other assets at March 31, 2020, includes an ROU asset related to a facility lease for corporate promotional and marketing purposes. The facility lease was paid in full at inception and the ROU is being amortized over the 10-year term of the lease. Other assets also include a ROU related to our office operating lease which expires in October 2021 (See Note 8 - Leases).&lt;/div&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
  <!--Lessee, Operating Lease, Term of Contract-->
  <us-gaap:LesseeOperatingLeaseTermOfContract id="Fact_2707cbcb6faf4a34872d190bc4b2899a" contextRef="c20200331">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
  <!--Lessee, Operating Lease, Term of Contract-Air Transportation Equipment [Member]-K2 Investment Fund LLC [Member]-->
  <us-gaap:LesseeOperatingLeaseTermOfContract id="Fact_f16aafcc8189455594eb1adc1457344d" contextRef="c20200331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember">P12M</us-gaap:LesseeOperatingLeaseTermOfContract>
  <!--Operating lease expiration date-Building [Member]-->
  <us-gaap:LeaseExpirationDate1 id="Fact_f9ff24e5d05d4182ab39f18f63bba286" contextRef="c20200101to20200331_PropertyPlantAndEquipmentByTypeAxis_BuildingMember">2021-10-31</us-gaap:LeaseExpirationDate1>
  <!--Legal Matters and Contingencies [Text Block]-->
  <us-gaap:LegalMattersAndContingenciesTextBlock id="Fact_f63b1b01d0aa440f9ab790565ccac189" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-weight: bold;"&gt;Note 7 &amp;#8212; Litigation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;We have several intellectual property infringement lawsuits pending in the United States District Court for the Eastern District of Texas, Tyler Division (&amp;#8220;USDC&amp;#8221;), and United States Court of Appeals for the Federal Circuit (&amp;#8220;USCAFC&amp;#8221;).&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) (&amp;#8220;Apple I&amp;#8221;)&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On August 11, 2010, we filed a complaint against Aastra USA. Inc. (&amp;#8220;Aastra&amp;#8221;), Apple Inc. (&amp;#8220;Apple&amp;#8221;), Cisco Systems, Inc. (&amp;#8220;Cisco&amp;#8221;), and NEC Corporation (&amp;#8220;NEC&amp;#8221;) the USDC in which we alleged that these parties infringe on certain of our patents (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and injunctive relief. The cases against each defendant were separated by the judge. Aastra and NEC agreed to sign license agreements with us, and we dropped all accusations of infringement against them. A jury in USDC decided that our patents were not invalid and rendered a verdict of non-infringement by Cisco on March 4, 2013. Our motion for a new Cisco trial was denied and the case against Cisco was closed.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On November 6, 2012, a jury in the USDC awarded us over $368,000 for Apple&amp;#8217;s infringement of four of our patents, plus daily interest up to the final judgment.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Apple filed an appeal of the judgment to the USCAFC. On September 16, 2014, USCAFC affirmed the USDC jury&amp;#8217;s finding that all four of our patents at issue are valid and confirmed the USDC jury&amp;#8217;s finding of infringement of VPN on Demand under many of the asserted claims of our &amp;#8216;135 and &amp;#8216;151 patents, and the USDC&amp;#8217;s decision to allow evidence about our license and royalty rates regarding the determination of damages. However, the USCAFC vacated the USDC jury&amp;#8217;s damages award and some of the USDC&amp;#8217;s claim construction with respect to parts of our &amp;#8216;504 and &amp;#8216;211 patents and remanded the damages award and determination of infringement with respect to FaceTime back to the USDC for further proceedings.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On September 30, 2016, pursuant to the 2014 remand from the USCAFC, a jury in the USDC awarded us $302,400 for Apple&amp;#8217;s infringement of four of our patents. On September 29, 2017, the USDC entered its final judgment, denied all of Apple&amp;#8217;s post-trial motions, granted all our post-trial motions, including our motion for willful infringement and enhanced the royalty rate during the willfulness period from $1.20 to $1.80 per device, and awarded us costs, certain attorneys&amp;#8217; fees, and prejudgment interest. The total amount in the final judgment was $439,700, including $302,400 (jury verdict), $41,300 (enhanced damages) and $96,000 (costs, fees and interest).&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On October 27, 2017 Apple appealed the final judgment entered on September 29, 2017 to the USCAFC. Oral arguments in this case were held on January 8, 2019. On January 15, 2019 the Court issued a Rule 36 order affirming the district court&amp;#8217;s final judgment. Apple filed a petition for panel rehearing and rehearing en-banc in this matter on February 21, 2019. On October 1, 2019, USCAFC issued an order denying Apple&amp;#8217;s petition. Apple filed a petition for a writ of certiorari with the U.S. Supreme Court, which was denied on February 24, 2020. Prior to the Supreme Court decision denying Apple&amp;#8217;s petition for a writ of certiorari, on February 20, 2020, Apple filed a Rule 60(b) motion for relief from judgment with the USDC, seeking relief from the district court&amp;#8217;s September 29, 2017 final judgment. VirnetX filed a responsive brief in opposition on March 5, 2020.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On March 13, 2020, the Company received payment of $454,034 from Apple, representing the previously announced final judgment with interest in this case. Apple has indicated that it will seek restitution of the payment if relief sought in its Rule 60(b) motion is awarded. On April 16, 2020, the USDC ordered Apple to file a supplemental brief with respect to its Rule 60(b) motion within 7 days. The USDC has not ruled in this matter.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (&amp;#8220;Apple II&amp;#8221;)&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This case began on November 6, 2012, when we had filed a complaint against Apple in USDC in which we alleged that Apple infringed on certain of our patents, (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and injunctive relief. The accused products include the iPhone 5, iPod Touch 5th Generation, iPad 4&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;th&lt;/sup&gt; Generation, iPad mini, and the latest Macintosh computers; these products were not included in the Apple I case because they were released after the Apple I case was initiated. Post-trial motions hearing was held on July 18, 2018. On August 31, 2018, the USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial motions, affirming the jury&amp;#8217;s verdict of $502,600 and granting VirnetX motions for supplemental damages, a sunset royalty and the royalty rate of $1.20 per infringing iPhone, iPad and Mac products, pre-judgment and post-judgment interest and costs. On September 20, 2018, pursuant to a Court&amp;#8217;s order, attorneys from VirnetX and Apple conferred and agreed, without dispute, to add an amount totaling $93,300 for Bill of Costs and Prejudgment Interest to the $502,600 jury verdict. The total amount in the final judgment in the Apple II case is now $595,900. Apple has filed a notice of appeal with the USCAFC in the Apple II case.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc . On January 24, 2019 Apple filed its opening brief. We filed our response brief on March 1, 2019. Apple filed its reply brief on April 5, 2019. The oral arguments were heard on October 4, 2019. On November 22, 2019, the USCAFC issued an opinion affirming the district court&amp;#8217;s findings that Apple is precluded from making certain invalidity arguments and that Apple infringed the &amp;#8217;135 and &amp;#8217;151 patents; reversing the district court&amp;#8217;s finding that Apple infringed the &amp;#8217;504 and &amp;#8217;211 patents; and remanding the case for proceedings on damages. Apple sought panel and en banc rehearing, which the USCAFC denied on February 10, 2020.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On February 22, 2020, the USDC issued a scheduling order for the parties to brief the court about the need for a new trial for recalculating the damages. We filed our motion for entry of judgment on February 28, 2020. The arguments on this matter were heard on April 14, 2020. In its order, unsealed on May 1, 2020, the district court denied VirnetX&amp;#8217;s motion for entry of a new judgment based on the prior juiy verdict and ordered a new jury trial on damages. The jury selection and trial has been scheduled on August 17, 2020.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On March 18, 2018, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes reexamination no. 95/001,679 involving our U.S. Patent No. 6,502,135. We filed a motion to remand on August 23, 2019, which the USCAFC denied on October 1, 2019, directing the parties to address the issues in the merits briefs. On November 7, 2019, we filed another motion to vacate and remand in light of &lt;font style="font-style: italic;"&gt;Arthrex&lt;/font&gt;. The USPTO intervened and opposed the remand. The USCAFC granted our motion on January 24, 2020. On March 9, 2020, Cisco and the USPTO both filed petitions for panel and en banc rehearing, which remain pending.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;McKool Smith P.C. v. VirnetX, Inc., AAA Case No. 01-20-0003-7975&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On March 23, 2020, the law firm of McKool Smith, P.C. (&amp;#8220;McKool&amp;#8221;) filed a Demand for Arbitration against VirnetX, Inc. with the American Arbitration Association (&amp;#8220;AAA&amp;#8221;).&amp;#160; In its demand, McKool claims that a retention agreement it entered into in 2010 with VirnetX entitles it to a contingency fee arising from the recent 2020 payment made by Apple.&amp;#160; McKool claims it is owed $36.3 million (or 8% of the payment). We have filed a general response with AAA denying McKool&amp;#8217;s claim and intend to vigorously contest the matter.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;One or more potential intellectual property infringement claims may also be available to us against certain other companies who have the resources to defend against any such claims. Although we believe these potential claims are likely valid, commencing a lawsuit can be expensive and time-consuming, and there is no assurance that we could prevail on such potential claims if we made them. In addition, bringing a lawsuit may lead to potential counterclaims which may distract our management and our other resources, including capital resources, from efforts to successfully commercialize our products.&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Currently, we are not a party to any other pending legal proceedings and are not aware of any proceeding threatened or contemplated against us.&lt;/div&gt;&lt;/div&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
  <!--Liabilities-->
  <us-gaap:Liabilities id="Fact_c3b4f9d5601f484a8d6cf5c917f774f4" contextRef="c20200331" unitRef="U002" decimals="-3">136509000</us-gaap:Liabilities>
  <!--Liabilities-->
  <us-gaap:Liabilities id="Fact_249c9445ff5a4f4c816e7292664942d5" contextRef="c20191231" unitRef="U002" decimals="-3">1870000</us-gaap:Liabilities>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_6eb7bc68353844acb50cc0c46433a1e5" contextRef="c20200331" unitRef="U002" decimals="-3">448119000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_e18f697b63ad4d2db4d7f2bd14f304dc" contextRef="c20191231" unitRef="U002" decimals="-3">7498000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_5a4ae6ea734d409ea4a654c2c276d5a6" contextRef="c20191231" unitRef="U002" decimals="-3">1826000</us-gaap:LiabilitiesCurrent>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_b04471e914094f44a0a9de31b740b917" contextRef="c20200331" unitRef="U002" decimals="-3">136478000</us-gaap:LiabilitiesCurrent>
  <!--Litigation Settlement Interest-->
  <us-gaap:LitigationSettlementInterest id="Fact_b559b6181a1a42a0b02ad95a6dff09ef" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-108221000</us-gaap:LitigationSettlementInterest>
  <!--Litigation Settlement, Expense-->
  <us-gaap:LitigationSettlementExpense id="Fact_db564816893f4f3abddcc83864c0fa16" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-2114000</us-gaap:LitigationSettlementExpense>
  <!--Loss Contingency, Damages Awarded, Value-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Positive Outcome of Litigation [Member]-->
  <us-gaap:LossContingencyDamagesAwardedValue id="Fact_0306e621f28d4adc8be53d375a90d328" contextRef="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U002" decimals="-3">439700000</us-gaap:LossContingencyDamagesAwardedValue>
  <!--Loss Contingency, Damages Awarded, Value-VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member]-->
  <us-gaap:LossContingencyDamagesAwardedValue id="Fact_42b394d189944d6e8cab0e665981fa77" contextRef="c20180831to20180831_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" unitRef="U002" decimals="-3">502600000</us-gaap:LossContingencyDamagesAwardedValue>
  <!--Loss Contingency, Damages Awarded, Value-VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member]-->
  <us-gaap:LossContingencyDamagesAwardedValue id="Fact_8edd59a6c69f4a07b86c4be5427d568a" contextRef="c20180920to20180920_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" unitRef="U002" decimals="-3">595900000</us-gaap:LossContingencyDamagesAwardedValue>
  <!--Loss Contingency, Damages Awarded, Value-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Positive Outcome of Litigation [Member]-->
  <us-gaap:LossContingencyDamagesAwardedValue id="Fact_bb9eb3a86bf94cafaf8644b86ddb40e3" contextRef="c20160930to20160930_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U002" decimals="-3">302400000</us-gaap:LossContingencyDamagesAwardedValue>
  <!--Loss Contingency, Damages Awarded, Value-Positive Outcome of Litigation [Member]-Minimum [Member]-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-->
  <us-gaap:LossContingencyDamagesAwardedValue id="Fact_e6082d1a7a3143e2aefa489b7dcbc5de" contextRef="c20121106to20121106_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_RangeAxis_MinimumMember" unitRef="U002" decimals="-3">368000000</us-gaap:LossContingencyDamagesAwardedValue>
  <!--Contingency fee sought by plaintiff-McKool Smith P.C. v. VirnetX, Inc., AAA (Case No. 01-20-0003-7975) [Member]-->
  <us-gaap:LossContingencyDamagesSoughtValue id="Fact_2d58abdb03b6404cb9808b0078f6670a" contextRef="c20200323to20200323_LitigationCaseAxis_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" unitRef="U002" decimals="-5">36300000</us-gaap:LossContingencyDamagesSoughtValue>
  <!--Total cash received-->
  <us-gaap:LossContingencyDamagesPaidValue id="Fact_e14a731372b24c549f8f08f2400db2df" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">454034000</us-gaap:LossContingencyDamagesPaidValue>
  <!--Total cash received-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Positive Outcome of Litigation [Member]-->
  <us-gaap:LossContingencyDamagesPaidValue id="Fact_9717f5cb25044e678a687ba490542d37" contextRef="c20200323to20200323_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U002" decimals="-3">454034000</us-gaap:LossContingencyDamagesPaidValue>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_94c2e31449904edaa48f58c8b1f1915c" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-4819000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_9db55ec8b5bd4e029ead35342a9fa395" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">426360000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_0321266fd32c44239fe750b55bc52243" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1061000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_5cfd9426627f4457aef5c767397ea006" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-1229000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_1ed8cb9e9e174994ac548b7864ff4abf" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">5256000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_419fb9b48bb3485f8a9f09a65fd7e175" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">3664000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Income (Loss) Attributable to Parent-->
  <us-gaap:NetIncomeLoss id="Fact_31bc89f26fb844f28716a01873f0656a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-5608000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-->
  <us-gaap:NetIncomeLoss id="Fact_8787f5ab965a4ddcb5387dd77968ef46" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">299945000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Retained Earnings (Accumulated Deficit) [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_70f7826ddf254abe9f9498d176b31b23" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">299945000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Retained Earnings (Accumulated Deficit) [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_f00f2ea8118146d0b384d201780e0ca8" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-5608000</us-gaap:NetIncomeLoss>
  <!--New Accounting Pronouncements-->
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock id="Fact_cdebcf2dadb542eeb2e86dff82a01ed2" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;New Accounting Pronouncements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In December 2019 the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued Accounting Standards Update (&amp;#8220;ASU&amp;#8221;) 2019-12 Income Taxes (Topic 740). The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We are currently evaluating the impact, if any this ASU will have on our consolidated financial statements and related disclosures.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In August 2018 the FASB issued ASU 2018-13 - Fair Value Measurement (Topic 820). The FASB is issuing the amendments in this ASU as part of its disclosure framework project. On March 4, 2014, the Board issued a proposed FASB Concepts Statement, Conceptual Framework for Financial Reporting&amp;#8212;Chapter 8: Notes to Financial Statements, which the Board finalized on August 28, 2018. The disclosure framework project&amp;#8217;s objective and primary focus are to improve the effectiveness of disclosures in the notes to financial statements by facilitating clear communication of the information required by GAAP that is most important to users of each entity&amp;#8217;s financial statements. The amendments in this ASU are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We adopted this guidance on January 1, 2020 with no material impact on our financial position and statement of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In June 2016 the FASB issued Accounting Standards Update 2016-13 Financial Instruments&amp;#8212;Credit Losses (Topic 326). The amendments in this Update require a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset.&amp;#160; We adopted this guidance on January 1, 2020 and there was no material impact on our financial position or statement of operations.&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <!--Operating lease ROU assets-ASU Topic 842 [Member]-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_2119fc29cbde431091e1adf414202972" contextRef="c20181231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U002" decimals="-3">45000</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Operating lease ROU assets-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_a9d4a8411ce642e38d591bc9af5a56b2" contextRef="c20200331" unitRef="U002" decimals="-3">84000</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Lease expense-->
  <us-gaap:OperatingLeaseExpense id="Fact_bfa5d0d03ab64537b7557af12cbc8920" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">13000</us-gaap:OperatingLeaseExpense>
  <!--Operating Expenses-->
  <us-gaap:OperatingExpenses id="Fact_32b7aeabc47248619e24064dc81d8095" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">5642000</us-gaap:OperatingExpenses>
  <!--Operating Expenses-->
  <us-gaap:OperatingExpenses id="Fact_5a8778bbfb144f19aa2e002ebe641209" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">119382000</us-gaap:OperatingExpenses>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_31911f54159149279439cbc794494cea" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-5634000</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_33c3dbf9ed3d4f279b06a6c7c770d107" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">183194000</us-gaap:OperatingIncomeLoss>
  <!--Lease liability-ASU Topic 842 [Member]-->
  <us-gaap:OperatingLeaseLiability id="Fact_6e0602570f3c4827b289f27f67905041" contextRef="c20181231_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U002" decimals="-3">45000</us-gaap:OperatingLeaseLiability>
  <!--Lease liability-->
  <us-gaap:OperatingLeaseLiability id="Fact_e0b3b607c5ad42e3a1999e44a4d92a64" contextRef="c20200331" unitRef="U002" decimals="-3">84000</us-gaap:OperatingLeaseLiability>
  <!--Business Description and Basis of Presentation-->
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock id="Fact_0f1db9f2b5884b038fc982cc12ca6455" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Note 1 &amp;#8212; Business Description and Basis of Presentation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;VirnetX Holding Corporation, which we refer to as &amp;#8220;we&amp;#8221;, &amp;#8220;us&amp;#8221;, &amp;#8220;our&amp;#8221;, &amp;#8220;the Company&amp;#8221; or &amp;#8220;VirnetX&amp;#8221;, is engaged in the business of commercializing a portfolio of patents. We seek to license our technology, including GABRIEL Connection Technology&amp;#8482;, to various original equipment manufacturers, or OEMs, that use our technologies in the development and manufacturing of their own products within the IP-telephony, mobility, fixed-mobile convergence and unified communications markets. Since 2012 we had revenues from settlements of patent infringement disputes whereby we received consideration for past sales of licensees that utilized our technology, where there was no prior patent license agreement, as well as license agreement revenues from settlements providing licensing for the continued use of our technology (see &amp;#8220;Revenue Recognition&amp;#8221;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Our portfolio of intellectual property is the foundation of our business model. We currently own approximately 194 total patents and pending applications, including 70 U.S. patents/patent applications and 124 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet, as well as related services such as the establishment and maintenance of a secure domain name registry. Our patented methods also have additional applications in the key areas of device operating systems and network security for Cloud services, Machine-to-Machine (&amp;#8220;M2M&amp;#8221;), communications in areas including &amp;#8220;Smart City,&amp;#8221; &amp;#8220;Connected Car&amp;#8221; and &amp;#8220;Connected Home.&amp;#8221; All our U.S. and foreign patents and pending patent applications relate generally to securing communications over the internet and as such, cover all our technology and other products. Our issued U.S. and foreign patents expire at various times during the period from 2020 to 2024. Some of our issued patents and pending patent applications were acquired by our principal operating subsidiary, VirnetX, Inc., from Leidos, Inc. (&amp;#8220;Leidos&amp;#8221;) (f/k/a Science Applications International Corporation, or SAIC) in 2006 and we are required to make payments to Leidos based on cash or certain other values generated from those patents in certain circumstances. The amount of such payments depends upon the type of value generated and certain categories are subject to maximums and other limitations. During the three months ended March 31, 2020, the Company accrued $90,101, in conjunction with proceeds received from Apple Inc., pursuant to a favorable court decision relating to a patent infringement case (see &amp;#8220;Note 7&amp;#8212; Litigation&amp;#8221;). &lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
  <!--Change in foreign currency translation, net of tax-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax id="Fact_c3a2811bf5534cf8aba9958f3c8e34bd" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <!--Change in foreign currency translation, net of tax-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax id="Fact_68961788996245d395ce4eb195836b17" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <!--Change in foreign currency translation, net of tax-AOCI Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax id="Fact_5359081f5c2b40e2a8bc9b53c3570880" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">1000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax-->
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Fact_5b9736557bc94d1dacdc9ef9da9c817a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax-->
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Fact_c4e94e1afa034a96be3d0318f740a724" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax-AOCI Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Fact_3e7e2537c32d4076bf2cee9921581bc8" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax-AOCI Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax id="Fact_9684797cb54d49d58a6e92492fe765c4" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
  <!--Other liabilities, current-->
  <us-gaap:OtherLiabilitiesCurrent id="Fact_0981a9892dea406893c1dec6c2aa1a7b" contextRef="c20191231" unitRef="U002" decimals="-3">193000</us-gaap:OtherLiabilitiesCurrent>
  <!--Other liabilities, current-->
  <us-gaap:OtherLiabilitiesCurrent id="Fact_bac131c0f91640d7b0707017a2d2382f" contextRef="c20200331" unitRef="U002" decimals="-3">53000</us-gaap:OtherLiabilitiesCurrent>
  <!--Other liabilities-->
  <us-gaap:OtherLiabilitiesNoncurrent id="Fact_df8ef0aab07545a9951c24fdaf5288d1" contextRef="c20200331" unitRef="U002" decimals="-3">31000</us-gaap:OtherLiabilitiesNoncurrent>
  <!--Other liabilities-->
  <us-gaap:OtherLiabilitiesNoncurrent id="Fact_b8bd17ef5ed643ea99a691eac9861727" contextRef="c20191231" unitRef="U002" decimals="-3">44000</us-gaap:OtherLiabilitiesNoncurrent>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Fact_4f90af2d3fde4b84ae3f131c6abc6a93" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">1000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Fact_769ab924c9504b5886e51292b83f05e3" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">3000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <!--Payments to Acquire Available-for-sale Securities-->
  <us-gaap:PaymentsToAcquireAvailableForSaleSecurities id="Fact_a9bc18f8cc0144719fa7c0c0a3760a5a" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">200000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
  <!--Payments to Acquire Available-for-sale Securities-->
  <us-gaap:PaymentsToAcquireAvailableForSaleSecurities id="Fact_af328f48024a41b4a75f564adf823996" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2283000</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
  <!--Preferred stock, par value (in dollars per share)-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_702be6a8829940249f9eb1c102049b10" contextRef="c20191231" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred stock, par value (in dollars per share)-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_cffca45500bf4479babae0dbd4c06efd" contextRef="c20200331" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred stock, shares issued (in shares)-->
  <us-gaap:PreferredStockSharesIssued id="Fact_4a5665cb7bb644f68cd3b2b726f1210f" contextRef="c20200331" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
  <!--Preferred stock, shares issued (in shares)-->
  <us-gaap:PreferredStockSharesIssued id="Fact_ac78ae6c2fd44452ae15c74e72e0da2c" contextRef="c20191231" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
  <!--Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 0 shares at March 31, 2020 and December 31, 2019-->
  <us-gaap:PreferredStockValue id="Fact_8998914ab69d4a44a43bc3cdb88891d4" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 0 shares at March 31, 2020 and December 31, 2019-->
  <us-gaap:PreferredStockValue id="Fact_b575758b1d424f9292465e224c8c4e88" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred stock, shares outstanding (in shares)-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_79f40ce6752b42658e92f3a1d669d852" contextRef="c20191231" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred stock, shares outstanding (in shares)-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_edbbbad5df214f3796c6ec4e7e8d4c1b" contextRef="c20200331" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred stock, shares authorized (in shares)-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_8445bde3dd6e4b4fb2e406c4bbb3a2d3" contextRef="c20200331" unitRef="U001" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred stock, shares authorized (in shares)-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_da3b7f9c27894b1e917f9bd18e584fd3" contextRef="c20191231" unitRef="U001" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <!--Prepaid Expense and Other Assets, Noncurrent-->
  <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent id="Fact_a563ae77ded440c995d1648fb5268603" contextRef="c20200331" unitRef="U002" decimals="-3">1601000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
  <!--Prepaid Expense and Other Assets, Noncurrent-->
  <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent id="Fact_beb511f7cc26489da2a9e1e0ae498c5c" contextRef="c20191231" unitRef="U002" decimals="-3">1711000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
  <!--Prepaid Expense and Other Assets, Current-->
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Fact_72ed56c08557429a987ce35872265b88" contextRef="c20200331" unitRef="U002" decimals="-3">628000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <!--Prepaid Expense and Other Assets, Current-->
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Fact_b1d5986eeeb14b2f9b5445eb79f5feb8" contextRef="c20191231" unitRef="U002" decimals="-3">237000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <!--Reclassifications-->
  <us-gaap:PriorPeriodReclassificationAdjustmentDescription id="Fact_2d0a398ffcd1415c96547681c9ba556f" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Reclassifications&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Certain prior period amounts were reclassified to conform to the current year&amp;#8217;s presentation. None of these reclassifications had an impact on reported operating expenses, operating income or net income for any of the periods presented.&lt;/div&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
  <!--Proceeds from sale of common stock-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_d4fd551176404dd59e37e0e6124a2442" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2848000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from sale of common stock-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_fa07be297d7944fdb1f2e7cdf47826b1" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">4488000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Sale and Maturity of Marketable Securities-->
  <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities id="Fact_88bb053b02d5431b844e79255eb39903" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1261000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
  <!--Proceeds from Sale and Maturity of Marketable Securities-->
  <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities id="Fact_c08dfafd310d487f89df63b0c852a540" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">1054000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
  <!--Proceeds from exercise of options-->
  <us-gaap:ProceedsFromStockOptionsExercised id="Fact_83770dc8e27947498948bee429b04780" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">816000</us-gaap:ProceedsFromStockOptionsExercised>
  <!--Proceeds from exercise of options-->
  <us-gaap:ProceedsFromStockOptionsExercised id="Fact_de956e30665d41f3aaff89bb9cade581" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">768000</us-gaap:ProceedsFromStockOptionsExercised>
  <!--Property and equipment, net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_1c45d79a74f140dab76ca05608a9f8ed" contextRef="c20191231" unitRef="U002" decimals="-3">16000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Property and equipment, net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_4ca2ddb8d6634ed19ebe381439820e24" contextRef="c20200331" unitRef="U002" decimals="-3">15000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_5c9000a0576044f28904c7635b21678f" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1905000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_a03ca9bf08b349b6af143387ff2f9f95" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">936000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Retained earnings (Accumulated deficit)-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_1e383cd70ec8480a906c437d014541ae" contextRef="c20191231" unitRef="U002" decimals="-3">-217602000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained earnings (Accumulated deficit)-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_cbca1b3d714944a481b17705fbe4e39d" contextRef="c20200331" unitRef="U002" decimals="-3">82343000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Revenue from Contract with Customer [Policy Text Block]-->
  <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock id="Fact_456218772fe84275aa340955aee68544" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Revenue Recognition&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The Company derives revenue from licensing and royalty fees from contracts with customers which often span several years. We account for this revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&amp;#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Our revenue arrangements may consist of multiple-element arrangements, with revenue for each unit of accounting recognized as the product or service is delivered to the customer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;With the&lt;font style="font-style: italic;"&gt;&amp;#160;&lt;/font&gt;licensing of our patents, performance obligations are generally satisfied at a point in time as work is complete when our patent rights are transferred to our customers. We generally have no further obligation to our customers regarding our technology.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Certain contracts may require our customers to enter into a hosting arrangement with us and for these arrangements, revenue is recognized over time, generally over the life of the servicing contract.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company actively monitors and enforces its intellectual property (&amp;#8220;IP&amp;#8221;) rights, including seeking appropriate compensation from third parties that utilize the Company&amp;#8217;s IP without a license. As a result, the Company may, from time to time, receive payments as part of a settlement or compensation for a patent infringement dispute. Proceeds received are allocated to each element identified in the settlement or compensation, based on the fair value of each element. Generally, settlements and compensation may include the following elements: the value of a license or royalty agreement, cost reimbursement, damages and interest. Elements identified related to licensing and royalty are recognized as revenue. Elements identified as reimbursed costs are generally recorded as a reduction to the reported expenses. Elements identified as damages or interest are generally recorded in other income in the condensed consolidated statement of operations. During the quarter ended March 31, 2020, the Company collected a lump sum payment of $454,034 from Apple, Inc., as a result of a favorable court decision relating to a patent infringement case. The court decision identified the following as the basis of the award: $302,428 for past royalties, $41,271 in damages for willful infringement, $108,221 for interest, and $2,114 in reimbursement for court costs and attorney&amp;#8217;s fees (see Note 7 - Litigation). Elements of the payment were recognized in the Company&amp;#8217;s condensed consolidated statement of operations as follows:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td colspan="4" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Classification in the Company&amp;#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Revenue (royalties)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;302,428&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;Operating expenses: selling, general and administrative (reimbursed litigation costs)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;2,114&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Other income: gain (willful infringement)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;41,271&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;Other income: interest income (pre and post judgment interest)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;108,221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Total cash received&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;454,034&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_a566767f6f7647ac9a924bd797fe463a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">8000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_f0eb5f404dd14b50a6d689974e2f814e" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">302576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Royalty [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_3de7e7e23ece45668b958a0a3771501d" contextRef="c20200101to20200331_ProductOrServiceAxis_RoyaltyMember" unitRef="U002" decimals="-3">302428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Expected life term-Stock Options [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Fact_d13b251bf4174eb190020e96b7537981" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]-->
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Fact_31d48961b26b452a98bee2bdd1809964" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;"&gt;The following table shows the computation of basic and diluted earnings per share for&amp;#160;the three-months ended March 31, 2020 and 2019 (in thousands):&lt;/div&gt;&lt;div style="color: #212529;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Three Months Ended March 31,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Numerator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Net income (loss)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;299,945&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;(5,608&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Denominator:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Weighted-average basic shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;70,365&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;67,596&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Effect of dilutive securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;1,019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;"&gt;Weighted-average diluted shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;71,384&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;67,596&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Basic earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;4.26&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;(0.08&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;4.20&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;(0.08&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_0a355b2cb5a3412f953f8d0789645be2" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">27376000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_9398e2c963f342dda0c208dae7d5727c" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">4706000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Options granted (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_66463ece80fb44c2ad2dccf772c18187" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">240000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Options granted (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_f366d8087ce24236b244283a2479c1d3" contextRef="c20190101to20190331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Options granted (in shares)-Subsequent Event [Member]-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_ed6daae75b0e40d3968e678628e4af0e" contextRef="c20200402to20200402_AwardTypeAxis_EmployeeStockOptionMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period-Restricted Stock Units (RSUs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Fact_f0af038c02db47ec8bf8570840519795" contextRef="c20200101to20200331_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period-Restricted Stock Units (RSUs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Fact_f4ce634c6cb944f4976a172b94c358a1" contextRef="c20190101to20190331_AwardTypeAxis_RestrictedStockUnitsRSUMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Dividend yield-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate id="Fact_43d7b89dbabe4043b413a0be7ff33771" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U006" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
  <!--Expected stock price volatility-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Fact_ada21a4e451e4af4a04e00b9fcdeb9fe" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U006" decimals="3">0.934</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized-Plan 2013 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized id="Fact_7e7e7f4017a544b9803fe9b63d08ff75" contextRef="c20200331_PlanNameAxis_Plan2013Member" unitRef="U001" decimals="INF">16624469</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
  <!--Options granted, weighted average grant date fair value (in dollars per share)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Fact_3398580185d4460bbe2d4513b4a262cb" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="2">4.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Options granted, weighted average grant date fair value (in dollars per share)-Subsequent Event [Member]-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue id="Fact_5568f0832d0648ec8c2c682ed9bed4d3" contextRef="c20200402to20200402_AwardTypeAxis_EmployeeStockOptionMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="2">3.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
  <!--Shares available for grant (in shares)-Plan 2013 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Fact_37af9148f1bb4657b3b9f2a8a4f43218" contextRef="c20200331_PlanNameAxis_Plan2013Member" unitRef="U001" decimals="INF">1271039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Fact_72b6568bf0284098ba90ae61aa857f84" contextRef="c20200101to20200331_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U006" decimals="4">0.0080</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_9039b0ff3f5a40d7bcc464b27bb5a098" contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">69586764</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_acfce91c354d46cca0c186129175064f" contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">66879847</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_6aab107000b64ea5804bbffb56edb829" contextRef="c20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">68104001</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_b3743a278b804e8f9a696421dfb08822" contextRef="c20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">70838177</us-gaap:SharesOutstanding>
  <!--Stock issued for cash, net (in dollars per share)-Minimum [Member]-->
  <us-gaap:SharesIssuedPricePerShare id="Fact_10dfe3d681254f068c9523f5fe2e1c96" contextRef="c20200331_RangeAxis_MinimumMember" unitRef="U003" decimals="2">4.00</us-gaap:SharesIssuedPricePerShare>
  <!--Stock issued for cash, net (in dollars per share)-Minimum [Member]-->
  <us-gaap:SharesIssuedPricePerShare id="Fact_50f26f4f51a447d0a3fbb2bfde944e93" contextRef="c20190331_RangeAxis_MinimumMember" unitRef="U003" decimals="2">5.05</us-gaap:SharesIssuedPricePerShare>
  <!--Stock issued for cash, net (in dollars per share)-Maximum [Member]-->
  <us-gaap:SharesIssuedPricePerShare id="Fact_5294ede862fc443f8077ea1c3de96752" contextRef="c20200331_RangeAxis_MaximumMember" unitRef="U003" decimals="2">4.96</us-gaap:SharesIssuedPricePerShare>
  <!--Stock issued for cash, net (in dollars per share)-Maximum [Member]-->
  <us-gaap:SharesIssuedPricePerShare id="Fact_f926625ea7f74cc2b5ae737762bef0b3" contextRef="c20190331_RangeAxis_MaximumMember" unitRef="U003" decimals="2">5.42</us-gaap:SharesIssuedPricePerShare>
  <!--Summary of Significant Accounting Policies-->
  <us-gaap:SignificantAccountingPoliciesTextBlock id="Fact_17a66fdfd5094a6d830ccad9c6db7e73" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-weight: bold;"&gt;Note 2 &amp;#8212; Summary of Significant Accounting Policies&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Unaudited Interim Financial Information&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The accompanying Condensed Consolidated Balance Sheet as of March 31, 2020, the Condensed Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Shareholders&amp;#8217; Equity for the three months ended March 31, 2020 and 2019, and the Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&amp;#8220;U.S. GAAP&amp;#8221;). In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position as of March 31, 2020, our results of operations for the three months ended March 31, 2020 and 2019, and our cash flows for the three months ended March 31, 2020 and 2019. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, filed with the SEC on March 16, 2020.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Use of Estimates&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we must make estimates and assumptions that affect our reported amounts of assets, liabilities, revenues, and expenses, as well as related disclosure of contingent assets and liabilities. In some cases, we could reasonably have used different accounting policies and estimates. In some cases, changes in our accounting estimates are reasonably likely to occur. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations will be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, at the time they are made, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss further below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Reclassifications&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Certain prior period amounts were reclassified to conform to the current year&amp;#8217;s presentation. None of these reclassifications had an impact on reported operating expenses, operating income or net income for any of the periods presented.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Basis of Consolidation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Leases&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The Company determines if an arrangement, giving the Company a right-of-use (&amp;#8220;ROU&amp;#8221;) asset, is a lease at inception. Operating lease ROU assets are included in other assets on the Condensed Consolidated Balance Sheet. ROU assets represent the Company&amp;#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&amp;#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the arrangement based on the present value of lease payments over the lease term. Other assets at March 31, 2020, includes an ROU asset related to a facility lease for corporate promotional and marketing purposes. The facility lease was paid in full at inception and the ROU is being amortized over the 10-year term of the lease. Other assets also include a ROU related to our office operating lease which expires in October 2021 (See Note 8 - Leases).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Revenue Recognition&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The Company derives revenue from licensing and royalty fees from contracts with customers which often span several years. We account for this revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&amp;#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Our revenue arrangements may consist of multiple-element arrangements, with revenue for each unit of accounting recognized as the product or service is delivered to the customer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;With the&lt;font style="font-style: italic;"&gt;&amp;#160;&lt;/font&gt;licensing of our patents, performance obligations are generally satisfied at a point in time as work is complete when our patent rights are transferred to our customers. We generally have no further obligation to our customers regarding our technology.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Certain contracts may require our customers to enter into a hosting arrangement with us and for these arrangements, revenue is recognized over time, generally over the life of the servicing contract.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company actively monitors and enforces its intellectual property (&amp;#8220;IP&amp;#8221;) rights, including seeking appropriate compensation from third parties that utilize the Company&amp;#8217;s IP without a license. As a result, the Company may, from time to time, receive payments as part of a settlement or compensation for a patent infringement dispute. Proceeds received are allocated to each element identified in the settlement or compensation, based on the fair value of each element. Generally, settlements and compensation may include the following elements: the value of a license or royalty agreement, cost reimbursement, damages and interest. Elements identified related to licensing and royalty are recognized as revenue. Elements identified as reimbursed costs are generally recorded as a reduction to the reported expenses. Elements identified as damages or interest are generally recorded in other income in the condensed consolidated statement of operations. During the quarter ended March 31, 2020, the Company collected a lump sum payment of $454,034 from Apple, Inc., as a result of a favorable court decision relating to a patent infringement case. The court decision identified the following as the basis of the award: $302,428 for past royalties, $41,271 in damages for willful infringement, $108,221 for interest, and $2,114 in reimbursement for court costs and attorney&amp;#8217;s fees (see Note 7 - Litigation). Elements of the payment were recognized in the Company&amp;#8217;s condensed consolidated statement of operations as follows:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td colspan="4" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Classification in the Company&amp;#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Revenue (royalties)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;302,428&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;Operating expenses: selling, general and administrative (reimbursed litigation costs)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;2,114&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Other income: gain (willful infringement)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;41,271&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;Other income: interest income (pre and post judgment interest)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;108,221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Total cash received&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;454,034&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Contingent Gains&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Accounting Standards Codification Topic 450-30-25, Contingent Gains, prohibits recognition of contingent gains until realized. Accordingly, we do not record contingent gains ahead of such realization. Management generally considers any such gains as realized only upon the collection of cash.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Earnings (Loss) Per Share&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Basic earnings (loss) per share are computed by dividing earnings (loss) available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Concentration of Credit Risk and Other Risks and Uncertainties&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. A portion of those balances are insured by the Federal Deposit Insurance Corporation. During the three months ended March 31, 2020, we had funds which were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships with major financial institutions. We have not experienced any losses on our deposits of cash and cash equivalents.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Impairment of Long-Lived Assets&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;On an annual basis, we identify and record impairment losses on long-lived assets when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets&amp;#8217; carrying value. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the projected discounted future net cash flows arising from the asset.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Fair Value of Financial Instruments&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Fair value is the price that would result from an orderly transaction between market participants at the measurement date. A fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). Level 2 measurements utilize either directly or indirectly observable inputs in markets other than quoted prices in active markets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;Our financial instruments are stated at amounts that equal, or approximate, fair value. When we estimate fair value, we utilize market data or assumptions that we believe market participants would use in pricing the financial instrument, including assumptions about risk and inputs to the valuation technique. We use valuation techniques, primarily the income and market approach, which maximizes the use of observable inputs and minimize the use of unobservable inputs for recurring fair value measurements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000;"&gt;&lt;font style="font-style: italic;"&gt;Mutual Funds:&lt;/font&gt; Valued at the quoted net asset value of shares held.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;&lt;font style="font-style: italic;"&gt;U.S. agency securities&lt;/font&gt;: Fair value measured at the closing price reported on the active market on which the individual securities are traded.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31, 2019.&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-weight: bold;"&gt;March 31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Adjusted Cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Gains&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Losses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Fair Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Cash and Cash&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Available for&lt;/div&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Sale&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;433,680&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Level 1:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mutual funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,532&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;U.S. agency securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,931&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,936&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;600&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;3,463&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;3,468&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;2,132&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;437,143&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;437,148&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;435,812&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;1,336&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;&lt;div style="font-weight: bold;"&gt;December 31, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Adjusted Cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Gains&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Losses&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Fair Value&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Cash and Cash&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Equivalents&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;"&gt;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Investments&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Available&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;for Sale&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,076&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Level 1:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Mutual funds&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;613&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;U.S. agency securities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,837&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,840&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;446&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3,450&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;3,453&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;1,059&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;5,526&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;3&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;5,529&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;3,135&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"&gt;&lt;div&gt;2,394&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;New Accounting Pronouncements&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In December 2019 the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued Accounting Standards Update (&amp;#8220;ASU&amp;#8221;) 2019-12 Income Taxes (Topic 740). The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We are currently evaluating the impact, if any this ASU will have on our consolidated financial statements and related disclosures.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In August 2018 the FASB issued ASU 2018-13 - Fair Value Measurement (Topic 820). The FASB is issuing the amendments in this ASU as part of its disclosure framework project. On March 4, 2014, the Board issued a proposed FASB Concepts Statement, Conceptual Framework for Financial Reporting&amp;#8212;Chapter 8: Notes to Financial Statements, which the Board finalized on August 28, 2018. The disclosure framework project&amp;#8217;s objective and primary focus are to improve the effectiveness of disclosures in the notes to financial statements by facilitating clear communication of the information required by GAAP that is most important to users of each entity&amp;#8217;s financial statements. The amendments in this ASU are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We adopted this guidance on January 1, 2020 with no material impact on our financial position and statement of operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In June 2016 the FASB issued Accounting Standards Update 2016-13 Financial Instruments&amp;#8212;Credit Losses (Topic 326). The amendments in this Update require a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset.&amp;#160; We adopted this guidance on January 1, 2020 and there was no material impact on our financial position or statement of operations.&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
  <!--Stock issued for options and RSUs, net (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures id="Fact_160887313834458ebba7b0cdc7082a3a" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">202031</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
  <!--Stock issued for options and RSUs, net (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures id="Fact_b47dc84a0fdc40699572ae470c8b97dc" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">663816</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
  <!--Stock issued for cash, net (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_6f9f3f7e4efe4857a94971797ac01424" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">1049382</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Stock issued for cash, net (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_b98bee8e557d42c6a6d0b3d605c6601a" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">560338</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Stock issued for cash, net (in shares)-Common Stock [Member]-ATM Agreement [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_9fac732b498347b98d148800386d2e09" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U001" decimals="INF">1049382</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Stock issued for cash, net (in shares)-ATM Agreement [Member]-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_a3d6d1a633734f7aa71a11893e614136" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U001" decimals="INF">560338</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Stock Issued During Period, Value, New Issues-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_99ce5cb670934eed871a5082d5749884" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">4488000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_9ef351de17364069be1825cda802f534" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">4488000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_aa8b31a0a533471d84d0f906087e6e9e" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">2848000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_ad51c71cf48f4a5a8ec15c951bfdd660" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2848000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock issued for options and RSUs, net-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_61d4c23a4a3442bdbb759fbc0cec72fb" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">768000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock issued for options and RSUs, net-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_15a29a1bbc4f4865b1b4926a88dd3794" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">816000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock issued for options and RSUs, net-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_0dccb19aa8754af397a4fc7ac011d614" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">768000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stock issued for options and RSUs, net-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_6b574102769f4ef4892f0df326d625b5" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">816000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stockholders' Equity Note Disclosure [Text Block]-->
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Fact_cfb5df5b62a044e78f6cb978eef2b9b1" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-weight: bold;"&gt;Note 6 &amp;#8212; Equity&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Common Stock&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;On July 30, 2018 we filed a $100,000 universal shelf registration statement on SEC Form S-3 which was declared effective by the SEC on August 16, 2018. We also entered an at-the-market equity offering sales agreement (&amp;#8220;ATM&amp;#8221;) with Cowen &amp;amp; Company, LLC on August 31, 2018, under which we can offer and sell shares of our common stock having an aggregate value of up to $50,000.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We use the ATM proceeds for GABRIEL product development, marketing and general corporate purposes, which may include working capital, capital expenditures, other corporate expenses and acquisitions of complementary products, technologies or businesses. As of March 31, 2020, common stock with an aggregate value of up to $21,964 remained available for offer and sale under the ATM agreement.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;During the three months ended March 31, 2020, we sold 1,049,382 shares under the ATM. The average sales price per common share was $4.41 and the aggregate proceeds from the sales totaled $4,627 during the period. Sales commissions, fees and other costs associated with the ATM totaled $139. During the three months ended March 31, 2019, we sold 560,338 shares under the ATM. The average sales price per common share was $5.24 and the aggregate proceeds from the sales totaled $2,936 during the period. Sales commissions, fees and other costs associated with the ATM totaled $88.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Warrants&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;In 2015 we issued warrants for the purchase of 25,000 shares of common stock at an exercise price of $7 per share, which expired in April 2020.&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_a93e308dc61c4555844673a9f6e5cdd1" contextRef="c20191231" unitRef="U002" decimals="-3">5628000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_c24a9f34dd264190b1272c55ac428303" contextRef="c20200331" unitRef="U002" decimals="-3">311610000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_026fffd8696a4a4c8c17dcee7bda9d9b" contextRef="c20181231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">-14000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_0865187e1d2543ababc53be40ca5c534" contextRef="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">208317000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_9a37ec09463c41afb53b2084310e1e88" contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">7000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_a275b2f56cdd4ce789516804a24d8d4e" contextRef="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">223237000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings (Accumulated Deficit) [Member]-->
  <us-gaap:StockholdersEquity id="Fact_c22d4450178b498eb3a9bd4d4691997c" contextRef="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-217602000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_a503309e6ded414b8e45d34a9eff5486" contextRef="c20191231_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">-14000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings (Accumulated Deficit) [Member]-->
  <us-gaap:StockholdersEquity id="Fact_5653da5265fd4c27afa7d13855806c1c" contextRef="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-198422000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_d6f039dffb0041ebafc1285c5abe2456" contextRef="c20181231" unitRef="U002" decimals="-3">9888000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_f6d33f20e96e43798712d0e747f590c2" contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">7000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_117cb4eb38624fde88b10a3235f69f1c" contextRef="c20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">212766000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_292356ca6ea44d18bf79f6bd9ccdb60a" contextRef="c20200331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">-11000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings (Accumulated Deficit) [Member]-->
  <us-gaap:StockholdersEquity id="Fact_5d4cd79e14a844a385de1070d93a9017" contextRef="c20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-204030000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-AOCI Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_8af97a49567f4f81a8d6d91bc9555923" contextRef="c20190331_StatementEquityComponentsAxis_AccumulatedOtherComprehensiveIncomeMember" unitRef="U002" decimals="-3">-13000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_911daed295cf40c0870be4badd5df6a6" contextRef="c20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">7000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_9130d9b791f6478abf86367ce9622b5a" contextRef="c20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">229271000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings (Accumulated Deficit) [Member]-->
  <us-gaap:StockholdersEquity id="Fact_a74596e1fcf94c16b22218b66a03c658" contextRef="c20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">82343000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_c5ca4be4ab5a4540b5a2ec155dc726d8" contextRef="c20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">7000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_dd67910ebd454c2a8a5f1aff616054cb" contextRef="c20190331" unitRef="U002" decimals="-3">8730000</us-gaap:StockholdersEquity>
  <!--Subsequent Events-->
  <us-gaap:SubsequentEventsTextBlock id="Fact_38ccd01ee2774bf0ac390f009c512d3f" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-weight: bold;"&gt;Note 10 &amp;#8212; Subsequent Events&lt;/div&gt;&lt;div&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;On April 2, 2020, we issued 50,000 options to an employee with a weighted average grant date fair value of $3.87 per option.&amp;#160; On April 29, 2020 we issued 25,000 warrants with an exercise price per common share of $5.75. These warrants will expire on April 29, 2025.&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-align: justify;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-align: justify;"&gt;On May 8, 2020 the Company announced that its Board of Directors approved a $1.00 per share special cash dividend on its common stock, payable on or about May 26, 2020, to stockholders of record as of the close of business on May 18, 2020. &lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <!--Use of Estimates-->
  <us-gaap:UseOfEstimates id="Fact_4ff872787c5740df9b2263c3c4ca5963" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Use of Estimates&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we must make estimates and assumptions that affect our reported amounts of assets, liabilities, revenues, and expenses, as well as related disclosure of contingent assets and liabilities. In some cases, we could reasonably have used different accounting policies and estimates. In some cases, changes in our accounting estimates are reasonably likely to occur. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations will be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, at the time they are made, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss further below.&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
  <!--Reversal of valuation allowance reserves-->
  <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount id="Fact_31bbc6a675c0405fa057cb94f9e6b542" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-38112000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
  <!--Effect of dilutive securities (in shares)-->
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Fact_48fea7fc68ce4ce6b3a2428247c1ff1b" contextRef="c20200101to20200331" unitRef="U001" decimals="-3">1019000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <!--Effect of dilutive securities (in shares)-->
  <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment id="Fact_71aa37f0437649e98396e0dfa96f2799" contextRef="c20190101to20190331" unitRef="U001" decimals="-3">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
  <!--Weighted average shares outstanding basic (in shares)-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Fact_6ce71737fe9b46188b63a73542a37941" contextRef="c20190101to20190331" unitRef="U001" decimals="-3">67596000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted average shares outstanding basic (in shares)-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Fact_a0a06a61cba74ac2952354236fa3a51a" contextRef="c20200101to20200331" unitRef="U001" decimals="-3">70365000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted average shares outstanding diluted (in shares)-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Fact_74b7455cc1f947dea8bd317df37b6b5c" contextRef="c20190101to20190331" unitRef="U001" decimals="-3">67596000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Weighted average shares outstanding diluted (in shares)-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Fact_41370bbf60684e01aebabf05e01f95b3" contextRef="c20200101to20200331" unitRef="U001" decimals="-3">71384000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Classification of Condensed Consolidated Statement of Operations-->
  <srt:ScheduleOfCondensedIncomeStatementTableTextBlock id="Fact_6bca0433b7734202b59ff53704809173" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;Elements of the payment were recognized in the Company&amp;#8217;s condensed consolidated statement of operations as follows: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td colspan="4" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: #000000; font-weight: bold;"&gt;Classification in the Company&amp;#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Revenue (royalties)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;302,428&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;Operating expenses: selling, general and administrative (reimbursed litigation costs)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;2,114&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Other income: gain (willful infringement)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;41,271&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="color: #000000;"&gt;Other income: interest income (pre and post judgment interest)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="color: #000000;"&gt;108,221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: #000000;"&gt;Total cash received&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="color: #000000;"&gt;454,034&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
  <!--Accrued Licensing Costs-->
  <vhc:AccruedLicensingCosts id="Fact_62f8931f5f1f4efba66714b0d0864cca" contextRef="c20200331" unitRef="U002" decimals="-3">90101000</vhc:AccruedLicensingCosts>
  <!--Accrued Licensing Costs-->
  <vhc:AccruedLicensingCosts id="Fact_90ef797515af4db99eede9c7db31ab28" contextRef="c20191231" unitRef="U002" decimals="-3">0</vhc:AccruedLicensingCosts>
  <!--Increase (Decrease) in Accrued Licensing Costs-->
  <vhc:IncreaseDecreaseInAccruedLicensingCosts id="Fact_13b219f29b1549de8945a9ffd52c377f" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">90101000</vhc:IncreaseDecreaseInAccruedLicensingCosts>
  <!--Increase (Decrease) in Accrued Licensing Costs-->
  <vhc:IncreaseDecreaseInAccruedLicensingCosts id="Fact_6d24631ce19545c0a05727ca984f81ff" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</vhc:IncreaseDecreaseInAccruedLicensingCosts>
  <!--Unaudited Interim Financial Information [Text Block]-->
  <vhc:UnauditedInterimFinancialInformationTextBlock id="Fact_9027d53f580f46aebb307b7768644427" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;"&gt;Unaudited Interim Financial Information&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;The accompanying Condensed Consolidated Balance Sheet as of March 31, 2020, the Condensed Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Shareholders&amp;#8217; Equity for the three months ended March 31, 2020 and 2019, and the Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&amp;#8220;U.S. GAAP&amp;#8221;). In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position as of March 31, 2020, our results of operations for the three months ended March 31, 2020 and 2019, and our cash flows for the three months ended March 31, 2020 and 2019. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; color: #000000;"&gt;These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, filed with the SEC on March 16, 2020.&lt;/div&gt;&lt;/div&gt;</vhc:UnauditedInterimFinancialInformationTextBlock>
  <!--Gain Contingencies [Policy Text Block]-->
  <vhc:GainContingenciesPolicyTextBlock id="Fact_e6f7227d9b3a4c1491779e6b575c6b14" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Contingent Gains&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Accounting Standards Codification Topic 450-30-25, Contingent Gains, prohibits recognition of contingent gains until realized. Accordingly, we do not record contingent gains ahead of such realization. Management generally considers any such gains as realized only upon the collection of cash.&lt;/div&gt;&lt;/div&gt;</vhc:GainContingenciesPolicyTextBlock>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Recurring [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_2915cd37dae94f4e8f4ccf6999ef4431" contextRef="c20200331_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">1336000</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Recurring [Member]-Fair Value, Inputs, Level 1 [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_42b2854ea9fd422aa964403f439c90a4" contextRef="c20200331_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">1336000</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Recurring [Member]-Fair Value, Inputs, Level 1 [Member]-US Treasury Securities [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_670e0b174da94251a13501d17f5dd717" contextRef="c20200331_FairValueByAssetClassAxis_USTreasurySecuritiesMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">1336000</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Fair Value, Inputs, Level 1 [Member]-Mutual Fund [Member]-Recurring [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_8ebdff3285504960ae9630adf9e3e6ec" contextRef="c20191231_FairValueByAssetClassAxis_MutualFundMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">0</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-US Treasury Securities [Member]-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_a09e1ed86ba24f6f9602492127b4c76b" contextRef="c20191231_FairValueByAssetClassAxis_USTreasurySecuritiesMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">2394000</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_bcde9bcb56204630b3f5ca391ffea920" contextRef="c20191231_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">2394000</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Fair Value, Inputs, Level 1 [Member]-Recurring [Member]-Mutual Fund [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_e3dcb220c559410d914b30615b185147" contextRef="c20200331_FairValueByAssetClassAxis_MutualFundMember_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">0</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Available-for-sale Securities, Excluding Cash and Cash Equivalents-Recurring [Member]-->
  <vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents id="Fact_efa425c303fb4ddc8c66483a807efe86" contextRef="c20191231_FairValueByMeasurementFrequencyAxis_FairValueMeasurementsRecurringMember" unitRef="U002" decimals="-3">2394000</vhc:AvailableForSaleSecuritiesExcludingCashAndCashEquivalents>
  <!--Cash and Available-for-sale Securities, Fair Value Disclosure-->
  <vhc:CashAndAvailableForSaleSecuritiesFairValueDisclosure id="Fact_27788623162c432abdf21460ffaef884" contextRef="c20200331" unitRef="U002" decimals="-3">437148000</vhc:CashAndAvailableForSaleSecuritiesFairValueDisclosure>
  <!--Cash and Available-for-sale Securities, Fair Value Disclosure-->
  <vhc:CashAndAvailableForSaleSecuritiesFairValueDisclosure id="Fact_b26fa050dc3a469b9047962cdc6dfbf6" contextRef="c20191231" unitRef="U002" decimals="-3">5529000</vhc:CashAndAvailableForSaleSecuritiesFairValueDisclosure>
  <!--Cash and Available-for-sale Securities, Amortized Cost Basis-->
  <vhc:CashAndAvailableForSaleSecuritiesAmortizedCostBasis id="Fact_516fb690855849378038973f138624b0" contextRef="c20191231" unitRef="U002" decimals="-3">5526000</vhc:CashAndAvailableForSaleSecuritiesAmortizedCostBasis>
  <!--Cash and Available-for-sale Securities, Amortized Cost Basis-->
  <vhc:CashAndAvailableForSaleSecuritiesAmortizedCostBasis id="Fact_969cdf9f11434a43892b390508c91b70" contextRef="c20200331" unitRef="U002" decimals="-3">437143000</vhc:CashAndAvailableForSaleSecuritiesAmortizedCostBasis>
  <!--Concentration Risk, Number of Financial Institutions-->
  <vhc:ConcentrationRiskNumberOfFinancialInstitutions id="Fact_067ca5844e34470998b427ec8867ae37" contextRef="c20200101to20200331" unitRef="U005" decimals="INF">2</vhc:ConcentrationRiskNumberOfFinancialInstitutions>
  <!--Number of patents and pending applications owned-Patents [Member]-->
  <vhc:NumberOfPatentsAndPendingApplicationsOwned id="Fact_257f39b9fe154208b04438470f07e540" contextRef="c20200331_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember" unitRef="U004" decimals="INF">194</vhc:NumberOfPatentsAndPendingApplicationsOwned>
  <!--Number of patents and pending applications owned-Non-US [Member]-Patents [Member]-->
  <vhc:NumberOfPatentsAndPendingApplicationsOwned id="Fact_329d302eeb0d4d29b2aff7a8b096b098" contextRef="c20200331_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember_GeographicDistributionAxis_NonUsMember" unitRef="U004" decimals="INF">124</vhc:NumberOfPatentsAndPendingApplicationsOwned>
  <!--Number of patents and pending applications owned-Patents [Member]-UNITED STATES-->
  <vhc:NumberOfPatentsAndPendingApplicationsOwned id="Fact_75f39e05ba7e4d93a420be5b97699cb5" contextRef="c20200331_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember_GeographicDistributionAxis_US" unitRef="U004" decimals="INF">70</vhc:NumberOfPatentsAndPendingApplicationsOwned>
  <!--Licensing Costs-->
  <vhc:LicensingCosts id="Fact_ee42615fcb16423bb900cb6457d2f80f" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">90101000</vhc:LicensingCosts>
  <!--Licensing Costs-->
  <vhc:LicensingCosts id="Fact_1ad6dc35601343f68f86160a2ae01e16" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</vhc:LicensingCosts>
  <!--Class of Warrant or Right, Expiration Date-Warrants [Member]-->
  <vhc:ClassOfWarrantOrRightExpirationDate id="Fact_579b7873cddf46f9a42ad8e9d05b062b" contextRef="c20200101to20200331_AwardTypeAxis_WarrantMember">2020-04-30</vhc:ClassOfWarrantOrRightExpirationDate>
  <!--Class of Warrant or Right, Expiration Date-Subsequent Event [Member]-Warrants [Member]-->
  <vhc:ClassOfWarrantOrRightExpirationDate id="Fact_52bcdfb542394e54ad90522273ea50a6" contextRef="c20200429to20200429_AwardTypeAxis_WarrantMember_SubsequentEventTypeAxis_SubsequentEventMember">2025-04-29</vhc:ClassOfWarrantOrRightExpirationDate>
  <!--Aggregate Proceeds from Sale Agreement of Shares of Common Stock-ATM Agreement [Member]-Common Stock [Member]-->
  <vhc:AggregateProceedsFromSaleAgreementOfSharesOfCommonStock id="Fact_1a169fca8b45482aaae2e3d0442babdc" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U002" decimals="-3">2936000</vhc:AggregateProceedsFromSaleAgreementOfSharesOfCommonStock>
  <!--Aggregate Proceeds from Sale Agreement of Shares of Common Stock-Common Stock [Member]-ATM Agreement [Member]-->
  <vhc:AggregateProceedsFromSaleAgreementOfSharesOfCommonStock id="Fact_ab5c76d92b2e415984b87df097f58825" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U002" decimals="-3">4627000</vhc:AggregateProceedsFromSaleAgreementOfSharesOfCommonStock>
  <!--Common Stock Issued During Period, Average Price Per Share-ATM Agreement [Member]-Common Stock [Member]-->
  <vhc:CommonStockIssuedDuringPeriodAveragePricePerShare id="Fact_d81ded0e68fa4a468f28bf8866a55d99" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U003" decimals="2">5.24</vhc:CommonStockIssuedDuringPeriodAveragePricePerShare>
  <!--Common Stock Issued During Period, Average Price Per Share-Common Stock [Member]-ATM Agreement [Member]-->
  <vhc:CommonStockIssuedDuringPeriodAveragePricePerShare id="Fact_f9c305e94fe84031b5dc65c44e3755a6" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U003" decimals="2">4.41</vhc:CommonStockIssuedDuringPeriodAveragePricePerShare>
  <!--Stock issuance cost-ATM Agreement [Member]-Common Stock [Member]-->
  <vhc:StockIssuanceCost id="Fact_1bda7b9b88eb4431aeca4503ac7f0ade" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U002" decimals="-3">88000</vhc:StockIssuanceCost>
  <!--Stock issuance cost-Common Stock [Member]-ATM Agreement [Member]-->
  <vhc:StockIssuanceCost id="Fact_d40dfc374b324a7eb30f8807f5bc9950" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U002" decimals="-3">139000</vhc:StockIssuanceCost>
  <!--Securities Offered for Sale, Aggregate Value-Common Stock [Member]-ATM Agreement [Member]-Maximum [Member]-->
  <vhc:EquityDebtAndOtherSecuritiesOfferedForSale id="Fact_40ba660ab26d4de3bda9a63c5ad218cd" contextRef="c20180831_RangeAxis_MaximumMember_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U002" decimals="-3">50000000</vhc:EquityDebtAndOtherSecuritiesOfferedForSale>
  <!--Securities Offered for Sale, Aggregate Value-Common Stock [Member]-ATM Agreement [Member]-Maximum [Member]-->
  <vhc:EquityDebtAndOtherSecuritiesOfferedForSale id="Fact_d5595b851a2346dcbb280cfc0b4466e1" contextRef="c20200331_RangeAxis_MaximumMember_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember" unitRef="U002" decimals="-3">21964000</vhc:EquityDebtAndOtherSecuritiesOfferedForSale>
  <!--Securities Offered for Sale, Aggregate Value-Common Stock [Member]-Universal Shelf Registration Statement [Member]-Maximum [Member]-->
  <vhc:EquityDebtAndOtherSecuritiesOfferedForSale id="Fact_e9354d8d68c649c7a0929eabc74092e0" contextRef="c20180730_RangeAxis_MaximumMember_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_UniversalShelfRegistrationStatementMember" unitRef="U002" decimals="-3">100000000</vhc:EquityDebtAndOtherSecuritiesOfferedForSale>
  <!--Loss Contingency, Damages Sought, Contingency Fee, Percentage-McKool Smith P.C. v. VirnetX, Inc., AAA (Case No. 01-20-0003-7975) [Member]-->
  <vhc:LossContingencyDamagesSoughtContingencyFeePercentage id="Fact_7fada40b89254f21a5da96ba64389efb" contextRef="c20200323to20200323_LitigationCaseAxis_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" unitRef="U006" decimals="2">0.08</vhc:LossContingencyDamagesSoughtContingencyFeePercentage>
  <!--Royalty Rate per Device Used in Infringement Damages-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Minimum [Member]-Positive Outcome of Litigation [Member]-->
  <vhc:RoyaltyRatePerDeviceUsedInInfringementDamages id="Fact_1f9d3187c8f342d9a2a4dcec8b2e02e7" contextRef="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_RangeAxis_MinimumMember" unitRef="U007" decimals="INF">1.20</vhc:RoyaltyRatePerDeviceUsedInInfringementDamages>
  <!--Royalty Rate per Device Used in Infringement Damages-Positive Outcome of Litigation [Member]-Maximum [Member]-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-->
  <vhc:RoyaltyRatePerDeviceUsedInInfringementDamages id="Fact_2fc2a5bb82c947fba52ae3985020816e" contextRef="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_RangeAxis_MaximumMember" unitRef="U007" decimals="INF">1.80</vhc:RoyaltyRatePerDeviceUsedInInfringementDamages>
  <!--Royalty Rate per Device Used in Infringement Damages-VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member]-->
  <vhc:RoyaltyRatePerDeviceUsedInInfringementDamages id="Fact_e1ce64c696cc4507bda1a0d86320d193" contextRef="c20180831to20180831_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" unitRef="U007" decimals="INF">1.20</vhc:RoyaltyRatePerDeviceUsedInInfringementDamages>
  <!--Loss Contingency, Damages Awarded, Costs, Fees and Interest-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Positive Outcome of Litigation [Member]-->
  <vhc:LossContingencyDamagesAwardedCostsFeesAndInterest id="Fact_0350bc52948c4647b4c717a9901d0bcb" contextRef="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U002" decimals="-3">96000000</vhc:LossContingencyDamagesAwardedCostsFeesAndInterest>
  <!--Litigation Settlement Interest, Bill of Costs, and Attorney Fees-VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member]-->
  <vhc:LitigationSettlementInterestBillOfCostsAndAttorneyFees id="Fact_28984e5ff7b64a82b68872a4e7a16e83" contextRef="c20180920to20180920_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" unitRef="U002" decimals="-3">93300000</vhc:LitigationSettlementInterestBillOfCostsAndAttorneyFees>
  <!--Loss Contingency, Enhanced Damages Awarded, Value-VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]-Positive Outcome of Litigation [Member]-->
  <vhc:LossContingencyEnhancedDamagesAwardedValue id="Fact_25a4213f8f5f4ba3b3f4f51a27367fee" contextRef="c20170929to20170929_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" unitRef="U002" decimals="-3">41300000</vhc:LossContingencyEnhancedDamagesAwardedValue>
  <!--Term of Notice for Cancellation of Lease-K2 Investment Fund LLC [Member]-Air Transportation Equipment [Member]-->
  <vhc:TermOfNoticeForCancellationOfLease id="Fact_63fe1c67d4264fafb0c180ee1617e591" contextRef="c20200101to20200331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember">P30D</vhc:TermOfNoticeForCancellationOfLease>
  <!--Rate of Aircraft Lease-K2 Investment Fund LLC [Member]-Air Transportation Equipment [Member]-->
  <vhc:RateOfAircraftLease id="Fact_6b62155329734715964c402de63f4c31" contextRef="c20200101to20200331_CounterpartyNameAxis_K2InvestmentFundLLCMember_PropertyPlantAndEquipmentByTypeAxis_AirTransportationEquipmentMember" unitRef="U002" decimals="-3">8000</vhc:RateOfAircraftLease>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>vhc-20200331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<xs:schema targetNamespace="http://virnetx.com/20200331" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vhc="http://virnetx.com/20200331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="vhc-20200331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="vhc-20200331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="vhc-20200331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="vhc-20200331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://virnetx.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</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://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" id="CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>010000 - Statement - CONDENSED CONSOLIDATED 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://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)-->
        <link:definition>010100 - Statement - CONDENSED CONSOLIDATED 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://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" id="CondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>020000 - Statement - CONDENSED CONSOLIDATED 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://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" id="CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited">
        <link:definition>030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (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://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" id="CondensedConsolidatedStatementsOfShareholdersEquityUnaudited">
        <link:definition>040000 - Statement - CONDENSED CONSOLIDATED 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://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" id="CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)-->
        <link:definition>040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (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://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" id="CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>050000 - Statement - CONDENSED CONSOLIDATED 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://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation" id="BusinessDescriptionAndBasisOfPresentation">
        <link:definition>060100 - Disclosure - Business Description and 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://virnetx.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
        <link:definition>060200 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>060300 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions" id="CommitmentsAndRelatedPartyTransactions">
        <link:definition>060400 - Disclosure - Commitments and Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/StockBasedCompensation" id="StockBasedCompensation">
        <link:definition>060500 - Disclosure - Stock Based Compensation</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://virnetx.com/role/Equity" id="Equity">
        <link:definition>060600 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/Litigation" id="Litigation">
        <link:definition>060700 - Disclosure - Litigation</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://virnetx.com/role/Leases" id="Leases">
        <link:definition>060800 - Disclosure - Leases</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://virnetx.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>060900 - Disclosure - Earnings Per Share</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://virnetx.com/role/SubsequentEvents" id="SubsequentEvents">
        <link:definition>061000 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
        <!--Parent Role: Summary of Significant Accounting Policies-->
        <link:definition>070200 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
        <!--Parent Role: Summary of Significant Accounting Policies-->
        <link:definition>080200 - Disclosure - Summary of Significant Accounting Policies (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://virnetx.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <!--Parent Role: Earnings Per Share-->
        <link:definition>080900 - Disclosure - Earnings Per Share (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://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" id="BusinessDescriptionAndBasisOfPresentationDetails">
        <!--Parent Role: Business Description and Basis of Presentation-->
        <link:definition>090100 - Disclosure - Business Description and 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://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
        <!--Parent Role: Summary of Significant Accounting Policies-->
        <link:definition>090200 - Disclosure - Summary of Significant Accounting Policies (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://virnetx.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <!--Parent Role: Income Taxes-->
        <link:definition>090300 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" id="CommitmentsAndRelatedPartyTransactionsDetails">
        <!--Parent Role: Commitments and Related Party Transactions-->
        <link:definition>090400 - Disclosure - Commitments and Related Party Transactions (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://virnetx.com/role/StockBasedCompensationDetails" id="StockBasedCompensationDetails">
        <!--Parent Role: Stock Based Compensation-->
        <link:definition>090500 - Disclosure - Stock Based Compensation (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://virnetx.com/role/EquityCommonStockDetails" id="EquityCommonStockDetails">
        <!--Parent Role: Equity-->
        <link:definition>090600 - Disclosure - Equity, Common Stock (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://virnetx.com/role/EquityWarrantsDetails" id="EquityWarrantsDetails">
        <!--Parent Role: Equity-->
        <link:definition>090602 - Disclosure - Equity, Warrants (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://virnetx.com/role/LitigationDetails" id="LitigationDetails">
        <!--Parent Role: Litigation-->
        <link:definition>090700 - Disclosure - Litigation (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://virnetx.com/role/LeasesDetails" id="LeasesDetails">
        <!--Parent Role: Leases-->
        <link:definition>090800 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://virnetx.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <!--Parent Role: Earnings Per Share-->
        <link:definition>090900 - Disclosure - Earnings Per Share (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://virnetx.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
        <!--Parent Role: Subsequent Events-->
        <link:definition>091000 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <xs:element name="AccruedLicensingCosts" id="vhc_AccruedLicensingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="IncreaseDecreaseInAccruedLicensingCosts" id="vhc_IncreaseDecreaseInAccruedLicensingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="UnauditedInterimFinancialInformationTextBlock" id="vhc_UnauditedInterimFinancialInformationTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="GainContingenciesPolicyTextBlock" id="vhc_GainContingenciesPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" id="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CashAndAvailableForSaleSecuritiesFairValueDisclosure" id="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" id="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="ConcentrationRiskNumberOfFinancialInstitutions" id="vhc_ConcentrationRiskNumberOfFinancialInstitutions" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfPatentsAndPendingApplicationsOwned" id="vhc_NumberOfPatentsAndPendingApplicationsOwned" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="LicensingCosts" id="vhc_LicensingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ClassOfWarrantOrRightExpirationDate" id="vhc_ClassOfWarrantOrRightExpirationDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="InformationAboutWarrantsOutstandingAbstract" id="vhc_InformationAboutWarrantsOutstandingAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="Plan2013Member" id="vhc_Plan2013Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ATMAgreementMember" id="vhc_ATMAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="UniversalShelfRegistrationStatementMember" id="vhc_UniversalShelfRegistrationStatementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" id="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="CommonStockIssuedDuringPeriodAveragePricePerShare" id="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="StockIssuanceCost" id="vhc_StockIssuanceCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="EquityDebtAndOtherSecuritiesOfferedForSale" id="vhc_EquityDebtAndOtherSecuritiesOfferedForSale" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" />
  <xs:element name="LitigationAbstract" id="vhc_LitigationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" id="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" id="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" id="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="LossContingencyDamagesSoughtContingencyFeePercentage" id="vhc_LossContingencyDamagesSoughtContingencyFeePercentage" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="RoyaltyRatePerDeviceUsedInInfringementDamages" id="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages" type="xbrli:decimalItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LossContingencyDamagesAwardedCostsFeesAndInterest" id="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="LitigationSettlementInterestBillOfCostsAndAttorneyFees" id="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="LossContingencyEnhancedDamagesAwardedValue" id="vhc_LossContingencyEnhancedDamagesAwardedValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="TermOfNoticeForCancellationOfLease" id="vhc_TermOfNoticeForCancellationOfLease" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="RateOfAircraftLease" id="vhc_RateOfAircraftLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="K2InvestmentFundLLCMember" id="vhc_K2InvestmentFundLLCMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>vhc-20200331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to OtherLiabilitiesNoncurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:title="AccountsPayableAndAccruedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableAndAccruedLiabilitiesCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="AccruedIncomeTaxesCurrent" xlink:title="AccruedIncomeTaxesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedIncomeTaxesCurrent" xlink:title="calculation: LiabilitiesCurrent to AccruedIncomeTaxesCurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to EmployeeRelatedLiabilitiesCurrent" order="10.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OtherLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to OtherLiabilitiesCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AccruedLicensingCosts" xlink:label="AccruedLicensingCosts" xlink:title="AccruedLicensingCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccruedLicensingCosts" xlink:title="calculation: LiabilitiesCurrent to AccruedLicensingCosts" order="9.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="LiabilitiesCurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to LiabilitiesCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AdditionalPaidInCapital" xlink:title="calculation: StockholdersEquity to AdditionalPaidInCapital" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="PreferredStockValue" xlink:title="calculation: StockholdersEquity to PreferredStockValue" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquity" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquity" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="calculation: AssetsCurrent to AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to PrepaidExpenseAndOtherAssetsCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: Assets to PropertyPlantAndEquipmentNet" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:title="PrepaidExpenseAndOtherAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:title="calculation: Assets to PrepaidExpenseAndOtherAssetsNoncurrent" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="calculation: Assets to DeferredIncomeTaxAssetsNet" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesCurrent" xlink:title="calculation: Liabilities to LiabilitiesCurrent" order="0.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="calculation: Liabilities to OtherLiabilitiesNoncurrent" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="calculation: OperatingExpenses to SellingGeneralAndAdministrativeExpense" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LicensingCosts" xlink:label="LicensingCosts" xlink:title="LicensingCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="LicensingCosts" xlink:title="calculation: OperatingExpenses to LicensingCosts" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingExpenses" xlink:to="ResearchAndDevelopmentExpense" xlink:title="calculation: OperatingExpenses to ResearchAndDevelopmentExpense" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="OperatingExpenses" xlink:title="calculation: OperatingIncomeLoss to OperatingExpenses" order="0.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: OperatingIncomeLoss to RevenueFromContractWithCustomerExcludingAssessedTax" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments to OperatingIncomeLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="InterestAndOtherIncome" xlink:title="InterestAndOtherIncome" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="InterestAndOtherIncome" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments to InterestAndOtherIncome" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="GainLossRelatedToLitigationSettlement" xlink:title="GainLossRelatedToLitigationSettlement" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="GainLossRelatedToLitigationSettlement" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments to GainLossRelatedToLitigationSettlement" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: NetIncomeLoss to IncomeTaxExpenseBenefit" order="2.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="NetIncomeLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTax to NetIncomeLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="calculation: ComprehensiveIncomeNetOfTax to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="NetIncomeLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTax to NetIncomeLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="calculation: ComprehensiveIncomeNetOfTax to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="calculation: ComprehensiveIncomeNetOfTax to OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="NetIncomeLoss" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to NetIncomeLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="Depreciation" xlink:title="Depreciation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="Depreciation" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to Depreciation" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="10.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsReceivable" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to AllocatedShareBasedCompensationExpense" order="8.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsPayable" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="IncreaseDecreaseInEmployeeRelatedLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInEmployeeRelatedLiabilities" order="15.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:title="IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccruedIncomeTaxesPayable" order="19.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_IncreaseDecreaseInAccruedLicensingCosts" xlink:label="IncreaseDecreaseInAccruedLicensingCosts" xlink:title="IncreaseDecreaseInAccruedLicensingCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccruedLicensingCosts" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccruedLicensingCosts" order="20.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="IncreaseDecreaseInOtherAccruedLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherAccruedLiabilities" order="21.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInDeferredIncomeTaxes" order="1.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceOfCommonStock" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromStockOptionsExercised" order="6.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="PaymentsToAcquireAvailableForSaleSecurities" xlink:title="PaymentsToAcquireAvailableForSaleSecurities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireAvailableForSaleSecurities" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireAvailableForSaleSecurities" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:title="ProceedsFromSaleAndMaturityOfMarketableSecurities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to ProceedsFromSaleAndMaturityOfMarketableSecurities" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="AvailableForSaleSecuritiesAmortizedCost" xlink:title="AvailableForSaleSecuritiesAmortizedCost" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AvailableForSaleSecuritiesAmortizedCost" xlink:to="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="calculation: AvailableForSaleSecuritiesAmortizedCost to AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="AvailableForSaleSecurities" xlink:title="AvailableForSaleSecurities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AvailableForSaleSecuritiesAmortizedCost" xlink:to="AvailableForSaleSecurities" xlink:title="calculation: AvailableForSaleSecuritiesAmortizedCost to AvailableForSaleSecurities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AvailableForSaleSecuritiesAmortizedCost" xlink:to="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="calculation: AvailableForSaleSecuritiesAmortizedCost to AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LossContingencyDamagesPaidValue" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: LossContingencyDamagesPaidValue to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="GainLossRelatedToLitigationSettlement" xlink:title="GainLossRelatedToLitigationSettlement" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LossContingencyDamagesPaidValue" xlink:to="GainLossRelatedToLitigationSettlement" xlink:title="calculation: LossContingencyDamagesPaidValue to GainLossRelatedToLitigationSettlement" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="LitigationSettlementExpense" xlink:title="LitigationSettlementExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LossContingencyDamagesPaidValue" xlink:to="LitigationSettlementExpense" xlink:title="calculation: LossContingencyDamagesPaidValue to LitigationSettlementExpense" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest" xlink:label="LitigationSettlementInterest" xlink:title="LitigationSettlementInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LossContingencyDamagesPaidValue" xlink:to="LitigationSettlementInterest" xlink:title="calculation: LossContingencyDamagesPaidValue to LitigationSettlementInterest" order="3.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" weight="1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>vhc-20200331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://virnetx.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#SubsequentEventsDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/LeasesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/LitigationDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#LitigationDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EquityWarrantsDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EquityWarrantsDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EquityCommonStockDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EquityCommonStockDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#StockBasedCompensationDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#CommitmentsAndRelatedPartyTransactionsDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#BusinessDescriptionAndBasisOfPresentationDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://virnetx.com/role/SubsequentEvents" xlink:type="simple" xlink:href="vhc-20200331.xsd#SubsequentEvents" />
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShare" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://virnetx.com/role/Leases" xlink:type="simple" xlink:href="vhc-20200331.xsd#Leases" />
  <link:roleRef roleURI="http://virnetx.com/role/Litigation" xlink:type="simple" xlink:href="vhc-20200331.xsd#Litigation" />
  <link:roleRef roleURI="http://virnetx.com/role/Equity" xlink:type="simple" xlink:href="vhc-20200331.xsd#Equity" />
  <link:roleRef roleURI="http://virnetx.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="vhc-20200331.xsd#StockBasedCompensation" />
  <link:roleRef roleURI="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions" xlink:type="simple" xlink:href="vhc-20200331.xsd#CommitmentsAndRelatedPartyTransactions" />
  <link:roleRef roleURI="http://virnetx.com/role/IncomeTaxes" xlink:type="simple" xlink:href="vhc-20200331.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation" xlink:type="simple" xlink:href="vhc-20200331.xsd#BusinessDescriptionAndBasisOfPresentation" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="vhc-20200331.xsd#DocumentAndEntityInformation" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="definition: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquity" xlink:title="definition: StatementLineItems to StockholdersEquity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="SharesOutstanding" xlink:title="definition: StatementLineItems to SharesOutstanding" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueNewIssues" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueNewIssues" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesNewIssues" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="definition: StatementLineItems to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueShareBasedCompensation" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="NetIncomeLoss" xlink:title="definition: StatementLineItems to NetIncomeLoss" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="definition: StatementLineItems to ComprehensiveIncomeNetOfTax" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="14.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: StatementTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AdditionalPaidInCapitalMember" xlink:title="definition: EquityComponentDomain to AdditionalPaidInCapitalMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="RetainedEarningsMember" xlink:title="definition: EquityComponentDomain to RetainedEarningsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="definition: EquityComponentDomain to AccumulatedOtherComprehensiveIncomeMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: StatementTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: TypeOfAdoptionMember to AccountingStandardsUpdate201409Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="SharesIssuedPricePerShare" xlink:title="SharesIssuedPricePerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="SharesIssuedPricePerShare" xlink:title="definition: StatementLineItems to SharesIssuedPricePerShare" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="2.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="RangeAxis" xlink:title="definition: StatementTable to RangeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/IncomeTaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/StockBasedCompensation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/Equity" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/Litigation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/Leases" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShare" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/SubsequentEvents" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShareTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="FiniteLivedIntangibleAssetsLineItems" xlink:title="FiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:label="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:title="IntangibleAssetsGrossExcludingGoodwillAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to IntangibleAssetsGrossExcludingGoodwillAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_NumberOfPatentsAndPendingApplicationsOwned" xlink:label="NumberOfPatentsAndPendingApplicationsOwned" xlink:title="NumberOfPatentsAndPendingApplicationsOwned" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="NumberOfPatentsAndPendingApplicationsOwned" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to NumberOfPatentsAndPendingApplicationsOwned" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LicensingCosts" xlink:label="LicensingCosts" xlink:title="LicensingCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="LicensingCosts" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to LicensingCosts" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="definition: FiniteLivedIntangibleAssetsLineItems to ScheduleOfFiniteLivedIntangibleAssetsTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="definition: ScheduleOfFiniteLivedIntangibleAssetsTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain_2" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntellectualPropertyMember" xlink:label="IntellectualPropertyMember" xlink:title="IntellectualPropertyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="IntellectualPropertyMember" xlink:title="definition: FiniteLivedIntangibleAssetsMajorClassNameDomain to IntellectualPropertyMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="PatentsMember" xlink:title="PatentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IntellectualPropertyMember" xlink:to="PatentsMember" xlink:title="definition: IntellectualPropertyMember to PatentsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionAxis" xlink:label="GeographicDistributionAxis" xlink:title="GeographicDistributionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="GeographicDistributionAxis" xlink:title="definition: ScheduleOfFiniteLivedIntangibleAssetsTable to GeographicDistributionAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="GeographicDistributionDomain" xlink:title="GeographicDistributionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="GeographicDistributionAxis" xlink:to="GeographicDistributionDomain" xlink:title="definition: GeographicDistributionAxis to GeographicDistributionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="GeographicDistributionDomain_2" xlink:title="GeographicDistributionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="GeographicDistributionAxis" xlink:to="GeographicDistributionDomain_2" xlink:title="definition: GeographicDistributionAxis to GeographicDistributionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GeographicDistributionDomain" xlink:to="US" xlink:title="definition: GeographicDistributionDomain to US" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="NonUsMember" xlink:title="NonUsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GeographicDistributionDomain" xlink:to="NonUsMember" xlink:title="definition: GeographicDistributionDomain to NonUsMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="AssetsFairValueDisclosureAbstract" xlink:title="AssetsFairValueDisclosureAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AssetsFairValueDisclosureAbstract" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AssetsFairValueDisclosureAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to CashAndCashEquivalentsAtCarryingValue" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="CashAndCashEquivalentsFairValueDisclosure" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to CashAndCashEquivalentsFairValueDisclosure" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="AvailableForSaleSecuritiesAmortizedCost" xlink:title="AvailableForSaleSecuritiesAmortizedCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AvailableForSaleSecuritiesAmortizedCost" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AvailableForSaleSecuritiesAmortizedCost" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="AvailableForSaleSecurities" xlink:title="AvailableForSaleSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AvailableForSaleSecurities" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AvailableForSaleSecurities" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:label="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:title="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to CashAndAvailableForSaleSecuritiesAmortizedCostBasis" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:label="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:title="CashAndAvailableForSaleSecuritiesFairValueDisclosure" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to CashAndAvailableForSaleSecuritiesFairValueDisclosure" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:label="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:title="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="11.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="FairValueByMeasurementFrequencyAxis" xlink:title="FairValueByMeasurementFrequencyAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueByMeasurementFrequencyAxis" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueByMeasurementFrequencyAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="FairValueMeasurementFrequencyDomain" xlink:title="FairValueMeasurementFrequencyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FairValueByMeasurementFrequencyAxis" xlink:to="FairValueMeasurementFrequencyDomain" xlink:title="definition: FairValueByMeasurementFrequencyAxis to FairValueMeasurementFrequencyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="FairValueMeasurementFrequencyDomain_2" xlink:title="FairValueMeasurementFrequencyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByMeasurementFrequencyAxis" xlink:to="FairValueMeasurementFrequencyDomain_2" xlink:title="definition: FairValueByMeasurementFrequencyAxis to FairValueMeasurementFrequencyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="FairValueMeasurementsRecurringMember" xlink:title="FairValueMeasurementsRecurringMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueMeasurementFrequencyDomain" xlink:to="FairValueMeasurementsRecurringMember" xlink:title="definition: FairValueMeasurementFrequencyDomain to FairValueMeasurementsRecurringMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueByFairValueHierarchyLevelAxis" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueByFairValueHierarchyLevelAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="definition: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain_2" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain_2" xlink:title="definition: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel1Member" xlink:title="definition: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel1Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="FairValueByAssetClassAxis" xlink:title="FairValueByAssetClassAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueByAssetClassAxis" xlink:title="definition: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueByAssetClassAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="FairValueByAssetClassAxis" xlink:to="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="definition: FairValueByAssetClassAxis to FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2" xlink:title="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByAssetClassAxis" xlink:to="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2" xlink:title="definition: FairValueByAssetClassAxis to FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="CashMember" xlink:title="CashMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="CashMember" xlink:title="definition: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to CashMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MutualFundMember" xlink:label="MutualFundMember" xlink:title="MutualFundMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="MutualFundMember" xlink:title="definition: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to MutualFundMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="USTreasurySecuritiesMember" xlink:title="USTreasurySecuritiesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="USTreasurySecuritiesMember" xlink:title="definition: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to USTreasurySecuritiesMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="RevenueRecognitionAbstract" xlink:title="RevenueRecognitionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueRecognitionAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenueRecognitionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="OperatingExpensesAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to OperatingExpensesAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncomeAbstract" xlink:label="InterestAndOtherIncomeAbstract" xlink:title="InterestAndOtherIncomeAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="InterestAndOtherIncomeAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to InterestAndOtherIncomeAbstract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="LossContingencyDamagesPaidValue" xlink:title="definition: DisaggregationOfRevenueLineItems to LossContingencyDamagesPaidValue" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="GainLossRelatedToLitigationSettlement" xlink:title="GainLossRelatedToLitigationSettlement" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="GainLossRelatedToLitigationSettlement" xlink:title="definition: DisaggregationOfRevenueLineItems to GainLossRelatedToLitigationSettlement" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest" xlink:label="LitigationSettlementInterest" xlink:title="LitigationSettlementInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="LitigationSettlementInterest" xlink:title="definition: DisaggregationOfRevenueLineItems to LitigationSettlementInterest" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="LitigationSettlementExpense" xlink:title="LitigationSettlementExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="LitigationSettlementExpense" xlink:title="definition: DisaggregationOfRevenueLineItems to LitigationSettlementExpense" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="definition: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain_2" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain_2" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="RoyaltyMember" xlink:title="RoyaltyMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ProductsAndServicesDomain" xlink:to="RoyaltyMember" xlink:title="definition: ProductsAndServicesDomain to RoyaltyMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/IncomeTaxesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="OperatingLeasedAssetsLineItems" xlink:title="OperatingLeasedAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="LeasesOperatingAbstract" xlink:title="LeasesOperatingAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="LeasesOperatingAbstract" xlink:title="definition: OperatingLeasedAssetsLineItems to LeasesOperatingAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="LeaseExpirationDate1" xlink:title="LeaseExpirationDate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="LeaseExpirationDate1" xlink:title="definition: OperatingLeasedAssetsLineItems to LeaseExpirationDate1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AircraftRentalAndLandingFees" xlink:label="AircraftRentalAndLandingFees" xlink:title="AircraftRentalAndLandingFees" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="AircraftRentalAndLandingFees" xlink:title="definition: OperatingLeasedAssetsLineItems to AircraftRentalAndLandingFees" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="LesseeOperatingLeaseTermOfContract" xlink:title="LesseeOperatingLeaseTermOfContract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="LesseeOperatingLeaseTermOfContract" xlink:title="definition: OperatingLeasedAssetsLineItems to LesseeOperatingLeaseTermOfContract" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_RateOfAircraftLease" xlink:label="RateOfAircraftLease" xlink:title="RateOfAircraftLease" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="RateOfAircraftLease" xlink:title="definition: OperatingLeasedAssetsLineItems to RateOfAircraftLease" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_TermOfNoticeForCancellationOfLease" xlink:label="TermOfNoticeForCancellationOfLease" xlink:title="TermOfNoticeForCancellationOfLease" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="TermOfNoticeForCancellationOfLease" xlink:title="definition: OperatingLeasedAssetsLineItems to TermOfNoticeForCancellationOfLease" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="ScheduleOfOperatingLeasedAssetsTable" xlink:title="ScheduleOfOperatingLeasedAssetsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="ScheduleOfOperatingLeasedAssetsTable" xlink:title="definition: OperatingLeasedAssetsLineItems to ScheduleOfOperatingLeasedAssetsTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="CounterpartyNameAxis" xlink:title="CounterpartyNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfOperatingLeasedAssetsTable" xlink:to="CounterpartyNameAxis" xlink:title="definition: ScheduleOfOperatingLeasedAssetsTable to CounterpartyNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="CounterpartyNameAxis" xlink:to="RepurchaseAgreementCounterpartyNameDomain" xlink:title="definition: CounterpartyNameAxis to RepurchaseAgreementCounterpartyNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain_2" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CounterpartyNameAxis" xlink:to="RepurchaseAgreementCounterpartyNameDomain_2" xlink:title="definition: CounterpartyNameAxis to RepurchaseAgreementCounterpartyNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_K2InvestmentFundLLCMember" xlink:label="K2InvestmentFundLLCMember" xlink:title="K2InvestmentFundLLCMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RepurchaseAgreementCounterpartyNameDomain" xlink:to="K2InvestmentFundLLCMember" xlink:title="definition: RepurchaseAgreementCounterpartyNameDomain to K2InvestmentFundLLCMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfOperatingLeasedAssetsTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="definition: ScheduleOfOperatingLeasedAssetsTable to PropertyPlantAndEquipmentByTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain_2" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="BuildingMember" xlink:title="BuildingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="BuildingMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to BuildingMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AirTransportationEquipmentMember" xlink:label="AirTransportationEquipmentMember" xlink:title="AirTransportationEquipmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="AirTransportationEquipmentMember" xlink:title="definition: PropertyPlantAndEquipmentTypeDomain to AirTransportationEquipmentMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/StockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="ShareBasedCompensationAbstract" xlink:title="ShareBasedCompensationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to AllocatedShareBasedCompensationExpense" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="15.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="PlanNameAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to PlanNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="definition: PlanNameAxis to PlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain_2" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain_2" xlink:title="definition: PlanNameAxis to PlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_Plan2013Member" xlink:label="Plan2013Member" xlink:title="Plan2013Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PlanNameDomain" xlink:to="Plan2013Member" xlink:title="definition: PlanNameDomain to Plan2013Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="RestrictedStockUnitsRSUMember" xlink:title="RestrictedStockUnitsRSUMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockUnitsRSUMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockUnitsRSUMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="IncomeStatementLocationAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to IncomeStatementLocationAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain_2" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain_2" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="SellingGeneralAndAdministrativeExpensesMember" xlink:title="definition: IncomeStatementLocationDomain to SellingGeneralAndAdministrativeExpensesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="ResearchAndDevelopmentExpenseMember" xlink:title="definition: IncomeStatementLocationDomain to ResearchAndDevelopmentExpenseMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/EquityCommonStockDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems" xlink:label="SubsidiarySaleOfStockLineItems" xlink:title="SubsidiarySaleOfStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="ClassOfStockDisclosuresAbstract" xlink:title="definition: SubsidiarySaleOfStockLineItems to ClassOfStockDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_EquityDebtAndOtherSecuritiesOfferedForSale" xlink:label="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:title="EquityDebtAndOtherSecuritiesOfferedForSale" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:title="definition: SubsidiarySaleOfStockLineItems to EquityDebtAndOtherSecuritiesOfferedForSale" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: SubsidiarySaleOfStockLineItems to StockIssuedDuringPeriodSharesNewIssues" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:label="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:title="CommonStockIssuedDuringPeriodAveragePricePerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:title="definition: SubsidiarySaleOfStockLineItems to CommonStockIssuedDuringPeriodAveragePricePerShare" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:label="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:title="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:title="definition: SubsidiarySaleOfStockLineItems to AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_StockIssuanceCost" xlink:label="StockIssuanceCost" xlink:title="StockIssuanceCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="StockIssuanceCost" xlink:title="definition: SubsidiarySaleOfStockLineItems to StockIssuanceCost" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="ScheduleOfStockByClassTable" xlink:title="ScheduleOfStockByClassTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="ScheduleOfStockByClassTable" xlink:title="definition: SubsidiarySaleOfStockLineItems to ScheduleOfStockByClassTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="SubsidiarySaleOfStockAxis" xlink:title="definition: ScheduleOfStockByClassTable to SubsidiarySaleOfStockAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="SaleOfStockNameOfTransactionDomain" xlink:title="definition: SubsidiarySaleOfStockAxis to SaleOfStockNameOfTransactionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain_2" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="SaleOfStockNameOfTransactionDomain_2" xlink:title="definition: SubsidiarySaleOfStockAxis to SaleOfStockNameOfTransactionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_UniversalShelfRegistrationStatementMember" xlink:label="UniversalShelfRegistrationStatementMember" xlink:title="UniversalShelfRegistrationStatementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="UniversalShelfRegistrationStatementMember" xlink:title="definition: SaleOfStockNameOfTransactionDomain to UniversalShelfRegistrationStatementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ATMAgreementMember" xlink:label="ATMAgreementMember" xlink:title="ATMAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="ATMAgreementMember" xlink:title="definition: SaleOfStockNameOfTransactionDomain to ATMAgreementMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: ScheduleOfStockByClassTable to StatementEquityComponentsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfStockByClassTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/EquityWarrantsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="ClassOfWarrantOrRightLineItems" xlink:title="ClassOfWarrantOrRightLineItems" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_InformationAboutWarrantsOutstandingAbstract" xlink:label="InformationAboutWarrantsOutstandingAbstract" xlink:title="InformationAboutWarrantsOutstandingAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="InformationAboutWarrantsOutstandingAbstract" xlink:title="definition: ClassOfWarrantOrRightLineItems to InformationAboutWarrantsOutstandingAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="definition: ClassOfWarrantOrRightLineItems to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="definition: ClassOfWarrantOrRightLineItems to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ClassOfWarrantOrRightExpirationDate" xlink:label="ClassOfWarrantOrRightExpirationDate" xlink:title="ClassOfWarrantOrRightExpirationDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="ClassOfWarrantOrRightExpirationDate" xlink:title="definition: ClassOfWarrantOrRightLineItems to ClassOfWarrantOrRightExpirationDate" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="ClassOfWarrantOrRightTable" xlink:title="ClassOfWarrantOrRightTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="ClassOfWarrantOrRightTable" xlink:title="definition: ClassOfWarrantOrRightLineItems to ClassOfWarrantOrRightTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ClassOfWarrantOrRightTable" xlink:to="AwardTypeAxis" xlink:title="definition: ClassOfWarrantOrRightTable to AwardTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="WarrantMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to WarrantMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/LitigationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesLineItems" xlink:label="GainContingenciesLineItems" xlink:title="GainContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyQuantitiesPatentsAbstract" xlink:label="GainContingencyQuantitiesPatentsAbstract" xlink:title="GainContingencyQuantitiesPatentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="GainContingencyQuantitiesPatentsAbstract" xlink:title="definition: GainContingenciesLineItems to GainContingencyQuantitiesPatentsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="LossContingencyDamagesAwardedValue" xlink:title="LossContingencyDamagesAwardedValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LossContingencyDamagesAwardedValue" xlink:title="definition: GainContingenciesLineItems to LossContingencyDamagesAwardedValue" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:label="GainContingencyPatentsFoundInfringedUponNumber" xlink:title="GainContingencyPatentsFoundInfringedUponNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="GainContingencyPatentsFoundInfringedUponNumber" xlink:title="definition: GainContingenciesLineItems to GainContingencyPatentsFoundInfringedUponNumber" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:label="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:title="RoyaltyRatePerDeviceUsedInInfringementDamages" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:title="definition: GainContingenciesLineItems to RoyaltyRatePerDeviceUsedInInfringementDamages" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyEnhancedDamagesAwardedValue" xlink:label="LossContingencyEnhancedDamagesAwardedValue" xlink:title="LossContingencyEnhancedDamagesAwardedValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LossContingencyEnhancedDamagesAwardedValue" xlink:title="definition: GainContingenciesLineItems to LossContingencyEnhancedDamagesAwardedValue" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:label="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:title="LossContingencyDamagesAwardedCostsFeesAndInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:title="definition: GainContingenciesLineItems to LossContingencyDamagesAwardedCostsFeesAndInterest" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:label="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:title="LitigationSettlementInterestBillOfCostsAndAttorneyFees" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:title="definition: GainContingenciesLineItems to LitigationSettlementInterestBillOfCostsAndAttorneyFees" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LossContingencyDamagesPaidValue" xlink:title="definition: GainContingenciesLineItems to LossContingencyDamagesPaidValue" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="LossContingencyDamagesSoughtValue" xlink:title="LossContingencyDamagesSoughtValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LossContingencyDamagesSoughtValue" xlink:title="definition: GainContingenciesLineItems to LossContingencyDamagesSoughtValue" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyDamagesSoughtContingencyFeePercentage" xlink:label="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:title="LossContingencyDamagesSoughtContingencyFeePercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingenciesLineItems" xlink:to="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:title="definition: GainContingenciesLineItems to LossContingencyDamagesSoughtContingencyFeePercentage" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesTable" xlink:label="GainContingenciesTable" xlink:title="GainContingenciesTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="GainContingenciesLineItems" xlink:to="GainContingenciesTable" xlink:title="definition: GainContingenciesLineItems to GainContingenciesTable" order="11.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesByNatureAxis" xlink:label="GainContingenciesByNatureAxis" xlink:title="GainContingenciesByNatureAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="GainContingenciesTable" xlink:to="GainContingenciesByNatureAxis" xlink:title="definition: GainContingenciesTable to GainContingenciesByNatureAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyNatureDomain" xlink:label="GainContingencyNatureDomain" xlink:title="GainContingencyNatureDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="GainContingenciesByNatureAxis" xlink:to="GainContingencyNatureDomain" xlink:title="definition: GainContingenciesByNatureAxis to GainContingencyNatureDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyNatureDomain" xlink:label="GainContingencyNatureDomain_2" xlink:title="GainContingencyNatureDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="GainContingenciesByNatureAxis" xlink:to="GainContingencyNatureDomain_2" xlink:title="definition: GainContingenciesByNatureAxis to GainContingencyNatureDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PositiveOutcomeOfLitigationMember" xlink:label="PositiveOutcomeOfLitigationMember" xlink:title="PositiveOutcomeOfLitigationMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="GainContingencyNatureDomain" xlink:to="PositiveOutcomeOfLitigationMember" xlink:title="definition: GainContingencyNatureDomain to PositiveOutcomeOfLitigationMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="GainContingenciesTable" xlink:to="LitigationCaseAxis" xlink:title="definition: GainContingenciesTable to LitigationCaseAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain" xlink:title="definition: LitigationCaseAxis to LitigationCaseTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain_2" xlink:title="LitigationCaseTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain_2" xlink:title="definition: LitigationCaseAxis to LitigationCaseTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:label="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:title="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LitigationCaseTypeDomain" xlink:to="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:title="definition: LitigationCaseTypeDomain to VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:label="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:title="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LitigationCaseTypeDomain" xlink:to="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:title="definition: LitigationCaseTypeDomain to VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:label="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:title="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LitigationCaseTypeDomain" xlink:to="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:title="definition: LitigationCaseTypeDomain to McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="GainContingenciesTable" xlink:to="RangeAxis" xlink:title="definition: GainContingenciesTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseRightOfUseAsset" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiability" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseLiability" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="OperatingLeaseExpense" xlink:title="OperatingLeaseExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseExpense" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseExpense" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeLeaseDescriptionTable" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeLeaseDescriptionTable" order="5.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: LesseeLeaseDescriptionTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="AccountingStandardsUpdate201602Member" xlink:title="AccountingStandardsUpdate201602Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201602Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201602Member" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShareDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://virnetx.com/role/SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockTransactionsParentheticalDisclosuresAbstract" xlink:label="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="StockTransactionsParentheticalDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="definition: SubsequentEventLineItems to StockTransactionsParentheticalDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsAbstract" xlink:label="PaymentsOfDividendsAbstract" xlink:title="PaymentsOfDividendsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="PaymentsOfDividendsAbstract" xlink:title="definition: SubsequentEventLineItems to PaymentsOfDividendsAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="DividendsPayableDateDeclaredDayMonthAndYear" xlink:title="DividendsPayableDateDeclaredDayMonthAndYear" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DividendsPayableDateDeclaredDayMonthAndYear" xlink:title="definition: SubsequentEventLineItems to DividendsPayableDateDeclaredDayMonthAndYear" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="DividendsPayableAmountPerShare" xlink:title="DividendsPayableAmountPerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DividendsPayableAmountPerShare" xlink:title="definition: SubsequentEventLineItems to DividendsPayableAmountPerShare" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="DividendPayableDateToBePaidDayMonthAndYear" xlink:title="DividendPayableDateToBePaidDayMonthAndYear" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DividendPayableDateToBePaidDayMonthAndYear" xlink:title="definition: SubsequentEventLineItems to DividendPayableDateToBePaidDayMonthAndYear" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="DividendsPayableDateOfRecordDayMonthAndYear" xlink:title="DividendsPayableDateOfRecordDayMonthAndYear" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DividendsPayableDateOfRecordDayMonthAndYear" xlink:title="definition: SubsequentEventLineItems to DividendsPayableDateOfRecordDayMonthAndYear" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="definition: SubsequentEventLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="definition: SubsequentEventLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ClassOfWarrantOrRightExpirationDate" xlink:label="ClassOfWarrantOrRightExpirationDate" xlink:title="ClassOfWarrantOrRightExpirationDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightExpirationDate" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightExpirationDate" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsequentEventLineItems" xlink:to="SubsequentEventTable" xlink:title="definition: SubsequentEventLineItems to SubsequentEventTable" order="12.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: SubsequentEventTable to SubsequentEventTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="AwardTypeAxis" xlink:title="definition: SubsequentEventTable to AwardTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="WarrantMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to WarrantMember" order="2.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>vhc-20200331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate_lbl">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" id="dei_EntityCurrentReportingStatus_lbl">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="dei_EntityFilerCategory_lbl">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding_lbl">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent_lbl">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany_lbl" xml:lang="en-US" id="dei_EntityShellCompany_lbl">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:title="label: EntityShellCompany to dei_EntityShellCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness_lbl" xml:lang="en-US" id="dei_EntitySmallBusiness_lbl">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AwardTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" id="us-gaap_AwardTypeAxis_lbl">Award Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:title="label: AwardTypeAxis to us-gaap_AwardTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccountingStandardsUpdate201409Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201409Member_lbl">ASC 606 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:title="label: AccountingStandardsUpdate201409Member to us-gaap_AccountingStandardsUpdate201409Member_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201409Member_lbl1" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201409Member_lbl1">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_lbl1" xlink:title="label: AccountingStandardsUpdate201409Member to us-gaap_AccountingStandardsUpdate201409Member_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountingPoliciesAbstract_lbl">Summary of Significant Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:title="label: AccountingPoliciesAbstract to us-gaap_AccountingPoliciesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="AccountingStandardsUpdate201602Member" xlink:title="AccountingStandardsUpdate201602Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201602Member_lbl">ASU Topic 842 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_lbl" xlink:title="label: AccountingStandardsUpdate201602Member to us-gaap_AccountingStandardsUpdate201602Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:title="AccountsPayableAndAccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl">Accounts payable and accrued liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:title="label: AccountsPayableAndAccruedLiabilitiesCurrent to us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl1">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl1" xlink:title="label: AccountsPayableAndAccruedLiabilitiesCurrent to us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="AccruedIncomeTaxesCurrent" xlink:title="AccruedIncomeTaxesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US" id="us-gaap_AccruedIncomeTaxesCurrent_lbl">Income tax liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:title="label: AccruedIncomeTaxesCurrent to us-gaap_AccruedIncomeTaxesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl">Accumulated Other Comprehensive Loss [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeMember to us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapital_lbl">Additional paid-in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:title="label: AdditionalPaidInCapital to us-gaap_AdditionalPaidInCapital_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Adjustments to reconcile income (loss) to net cash from operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:title="label: AdjustmentsForNewAccountingPronouncementsAxis to us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl">Stock-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AirTransportationEquipmentMember" xlink:label="AirTransportationEquipmentMember" xlink:title="AirTransportationEquipmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AirTransportationEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AirTransportationEquipmentMember_lbl" xml:lang="en-US" id="us-gaap_AirTransportationEquipmentMember_lbl">Aircraft [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AirTransportationEquipmentMember" xlink:to="us-gaap_AirTransportationEquipmentMember_lbl" xlink:title="label: AirTransportationEquipmentMember to us-gaap_AirTransportationEquipmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AirTransportationEquipmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AirTransportationEquipmentMember_lbl1" xml:lang="en-US" id="us-gaap_AirTransportationEquipmentMember_lbl1">Air Transportation Equipment [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AirTransportationEquipmentMember" xlink:to="us-gaap_AirTransportationEquipmentMember_lbl1" xlink:title="label: AirTransportationEquipmentMember to us-gaap_AirTransportationEquipmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AircraftRentalAndLandingFees" xlink:label="AircraftRentalAndLandingFees" xlink:title="AircraftRentalAndLandingFees" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AircraftRentalAndLandingFees_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AircraftRentalAndLandingFees_lbl" xml:lang="en-US" id="us-gaap_AircraftRentalAndLandingFees_lbl">Rental fees incurred for use of aircraft</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AircraftRentalAndLandingFees" xlink:to="us-gaap_AircraftRentalAndLandingFees_lbl" xlink:title="label: AircraftRentalAndLandingFees to us-gaap_AircraftRentalAndLandingFees_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpense_lbl">Stock-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:title="label: AllocatedShareBasedCompensationExpense to us-gaap_AllocatedShareBasedCompensationExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpense_lbl1">Stock-based compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" xlink:title="label: AllocatedShareBasedCompensationExpense to us-gaap_AllocatedShareBasedCompensationExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl">Antidilutive securities excluded from the computation of diluted earnings per share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="AssetsFairValueDisclosureAbstract" xlink:title="AssetsFairValueDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsFairValueDisclosureAbstract_lbl">Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract_lbl" xlink:title="label: AssetsFairValueDisclosureAbstract to us-gaap_AssetsFairValueDisclosureAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsFairValueDisclosureAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsFairValueDisclosureAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsFairValueDisclosureAbstract_lbl1">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="us-gaap_AssetsFairValueDisclosureAbstract_lbl1" xlink:title="label: AssetsFairValueDisclosureAbstract to us-gaap_AssetsFairValueDisclosureAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl">ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl1">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl1" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets_lbl" xml:lang="en-US" id="us-gaap_Assets_lbl">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl" xlink:title="label: Assets to us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl">Total current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl">Current assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl">Unrealized Gains</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xlink:title="label: AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax to us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl1" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl1">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl1" xlink:title="label: AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax to us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="AvailableForSaleSecuritiesAmortizedCost" xlink:title="AvailableForSaleSecuritiesAmortizedCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl">Adjusted Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesAmortizedCost" xlink:to="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xlink:title="label: AvailableForSaleSecuritiesAmortizedCost to us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl1" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl1">Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesAmortizedCost" xlink:to="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl1" xlink:title="label: AvailableForSaleSecuritiesAmortizedCost to us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:title="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl">Unrealized Losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xlink:title="label: AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax to us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl1" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl1">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl1" xlink:title="label: AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax to us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="AvailableForSaleSecurities" xlink:title="AvailableForSaleSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AvailableForSaleSecurities_lbl" xml:lang="en-US" id="us-gaap_AvailableForSaleSecurities_lbl">Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecurities" xlink:to="us-gaap_AvailableForSaleSecurities_lbl" xlink:title="label: AvailableForSaleSecurities to us-gaap_AvailableForSaleSecurities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecurities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AvailableForSaleSecurities_lbl1" xml:lang="en-US" id="us-gaap_AvailableForSaleSecurities_lbl1">Available-for-sale Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecurities" xlink:to="us-gaap_AvailableForSaleSecurities_lbl1" xlink:title="label: AvailableForSaleSecurities to us-gaap_AvailableForSaleSecurities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl">Investments available for sale</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:title="label: AvailableForSaleSecuritiesDebtSecuritiesCurrent to us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl1">Debt Securities, Available-for-sale, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl1" xlink:title="label: AvailableForSaleSecuritiesDebtSecuritiesCurrent to us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="BuildingMember" xlink:title="BuildingMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BuildingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BuildingMember_lbl" xml:lang="en-US" id="us-gaap_BuildingMember_lbl">Offices [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BuildingMember" xlink:to="us-gaap_BuildingMember_lbl" xlink:title="label: BuildingMember to us-gaap_BuildingMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BuildingMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BuildingMember_lbl1" xml:lang="en-US" id="us-gaap_BuildingMember_lbl1">Building [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BuildingMember" xlink:to="us-gaap_BuildingMember_lbl1" xlink:title="label: BuildingMember to us-gaap_BuildingMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl">Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xlink:title="label: CashAndCashEquivalentsFairValueDisclosure to us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1">Cash and Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" xlink:title="label: CashAndCashEquivalentsFairValueDisclosure to us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl2" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl2">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl2" xlink:title="label: CashAndCashEquivalentsFairValueDisclosure to us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Cash and cash equivalents, end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Cash and cash equivalents, beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1">Adjusted Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="CashMember" xlink:title="CashMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashMember_lbl" xml:lang="en-US" id="us-gaap_CashMember_lbl">Cash [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashMember" xlink:to="us-gaap_CashMember_lbl" xlink:title="label: CashMember to us-gaap_CashMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="ClassOfWarrantOrRightLineItems" xlink:title="ClassOfWarrantOrRightLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightLineItems_lbl">Class of Warrant or Right [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xlink:title="label: ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl">Number of warrants issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:title="label: ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights to us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1" xlink:title="label: ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights to us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="ClassOfWarrantOrRightTable" xlink:title="ClassOfWarrantOrRightTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightTable_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightTable_lbl">Class of Warrant or Right [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightTable_lbl" xlink:title="label: ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ClassOfStockDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_ClassOfStockDisclosuresAbstract_lbl">Common Stock [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="us-gaap_ClassOfStockDisclosuresAbstract_lbl" xlink:title="label: ClassOfStockDisclosuresAbstract to us-gaap_ClassOfStockDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfStockDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_ClassOfStockDisclosuresAbstract_lbl1">Class of Stock Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="us-gaap_ClassOfStockDisclosuresAbstract_lbl1" xlink:title="label: ClassOfStockDisclosuresAbstract to us-gaap_ClassOfStockDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl">Exercise price per common share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:title="label: ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1" xlink:title="label: ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies_lbl">Commitments and contingencies (Note 4)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl">Commitments and Related Party Transactions [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureAbstract to us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="CommitmentsDisclosureTextBlock" xlink:title="CommitmentsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_CommitmentsDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_CommitmentsDisclosureTextBlock_lbl">Commitments and Related Party Transactions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl" xlink:title="label: CommitmentsDisclosureTextBlock to us-gaap_CommitmentsDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsDisclosureTextBlock_lbl1">Commitments Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl1" xlink:title="label: CommitmentsDisclosureTextBlock to us-gaap_CommitmentsDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl">Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare_lbl">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized_lbl">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl">Common stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl">Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 70,838,177 shares and 69,586,764 shares, at March 31, 2020 and December 31, 2019, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl">Comprehensive income (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="ConcentrationRiskCreditRisk" xlink:title="ConcentrationRiskCreditRisk" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskCreditRisk_lbl">Concentration of Credit Risk and Other Risks and Uncertainties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:title="label: ConcentrationRiskCreditRisk to us-gaap_ConcentrationRiskCreditRisk_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_ConsolidationPolicyTextBlock_lbl">Basis of Consolidation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:title="label: ConsolidationPolicyTextBlock to us-gaap_ConsolidationPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueLineItems_lbl">Disaggregation of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:title="label: DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTable_lbl">Disaggregation of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:title="label: DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet_lbl">Deferred tax benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xml:lang="en-US" id="us-gaap_DeferredIncomeTaxAssetsNet_lbl1">Deferred tax assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl1" xlink:title="label: DeferredIncomeTaxAssetsNet to us-gaap_DeferredIncomeTaxAssetsNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="Depreciation" xlink:title="Depreciation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Depreciation_lbl" xml:lang="en-US" id="us-gaap_Depreciation_lbl">Depreciation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:title="label: Depreciation to us-gaap_Depreciation_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl">Stock Based Compensation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl">Stock Based Compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="DividendPayableDateToBePaidDayMonthAndYear" xlink:title="DividendPayableDateToBePaidDayMonthAndYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US" id="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl">Dividend payable date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendPayableDateToBePaidDayMonthAndYear" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xlink:title="label: DividendPayableDateToBePaidDayMonthAndYear to us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl1" xml:lang="en-US" id="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl1">Dividends Payable, Date to be Paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendPayableDateToBePaidDayMonthAndYear" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl1" xlink:title="label: DividendPayableDateToBePaidDayMonthAndYear to us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="DividendsPayableAmountPerShare" xlink:title="DividendsPayableAmountPerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US" id="us-gaap_DividendsPayableAmountPerShare_lbl">Special cash dividend (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl" xlink:title="label: DividendsPayableAmountPerShare to us-gaap_DividendsPayableAmountPerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DividendsPayableAmountPerShare_lbl1" xml:lang="en-US" id="us-gaap_DividendsPayableAmountPerShare_lbl1">Dividends Payable, Amount Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl1" xlink:title="label: DividendsPayableAmountPerShare to us-gaap_DividendsPayableAmountPerShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="DividendsPayableDateDeclaredDayMonthAndYear" xlink:title="DividendsPayableDateDeclaredDayMonthAndYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US" id="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl">Dividend declared date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xlink:title="label: DividendsPayableDateDeclaredDayMonthAndYear to us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl1" xml:lang="en-US" id="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl1">Dividends Payable, Date Declared</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl1" xlink:title="label: DividendsPayableDateDeclaredDayMonthAndYear to us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="DividendsPayableDateOfRecordDayMonthAndYear" xlink:title="DividendsPayableDateOfRecordDayMonthAndYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US" id="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl">Dividend record date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xlink:title="label: DividendsPayableDateOfRecordDayMonthAndYear to us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl1" xml:lang="en-US" id="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl1">Dividends Payable, Date of Record</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl1" xlink:title="label: DividendsPayableDateOfRecordDayMonthAndYear to us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="EarningsPerShareReconciliationAbstract" xlink:title="EarningsPerShareReconciliationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareReconciliationAbstract_lbl">Computation of basic and diluted earnings per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xlink:title="label: EarningsPerShareReconciliationAbstract to us-gaap_EarningsPerShareReconciliationAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl">Earnings Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl">Diluted income (loss) per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl1">Diluted earnings per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl">Basic income (loss) per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl1">Basic earnings per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="EarningsPerSharePolicyTextBlock" xlink:title="EarningsPerSharePolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_EarningsPerSharePolicyTextBlock_lbl">Earnings (Loss) Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:title="label: EarningsPerSharePolicyTextBlock to us-gaap_EarningsPerSharePolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl">Earnings Per Share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl">Effective tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:title="label: EffectiveIncomeTaxRateContinuingOperations to us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl">Unrecognized stock-based compensation expense expected to be recognized related to non-vested RSUs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl">Unrecognized stock-based compensation expense expected to be recognized related to non-vested stock options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl">Weighted average amortization period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl">Accrued payroll and related expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:title="label: EmployeeRelatedLiabilitiesCurrent to us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US" id="us-gaap_EmployeeStockOptionMember_lbl">Stock Options [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:title="label: EmployeeStockOptionMember to us-gaap_EmployeeStockOptionMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="us-gaap_EquityComponentDomain_lbl">Equity Component [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityAbstract_lbl" xml:lang="en-US" id="us-gaap_EquityAbstract_lbl">Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:title="label: EquityAbstract to us-gaap_EquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:title="label: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:title="label: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="FairValueMeasurementsRecurringMember" xlink:title="FairValueMeasurementsRecurringMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsRecurringMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueMeasurementsRecurringMember_lbl" xml:lang="en-US" id="us-gaap_FairValueMeasurementsRecurringMember_lbl">Recurring [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementsRecurringMember" xlink:to="us-gaap_FairValueMeasurementsRecurringMember_lbl" xlink:title="label: FairValueMeasurementsRecurringMember to us-gaap_FairValueMeasurementsRecurringMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="FairValueMeasurementFrequencyDomain" xlink:title="FairValueMeasurementFrequencyDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xml:lang="en-US" id="us-gaap_FairValueMeasurementFrequencyDomain_lbl">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementFrequencyDomain" xlink:to="us-gaap_FairValueMeasurementFrequencyDomain_lbl" xlink:title="label: FairValueMeasurementFrequencyDomain to us-gaap_FairValueMeasurementFrequencyDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US" id="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:title="label: FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US" id="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:title="label: FairValueByFairValueHierarchyLevelAxis to us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl">Asset Class [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xlink:title="label: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="FairValueByAssetClassAxis" xlink:title="FairValueByAssetClassAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US" id="us-gaap_FairValueByAssetClassAxis_lbl">Asset Class [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xlink:title="label: FairValueByAssetClassAxis to us-gaap_FairValueByAssetClassAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="FairValueByMeasurementFrequencyAxis" xlink:title="FairValueByMeasurementFrequencyAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xml:lang="en-US" id="us-gaap_FairValueByMeasurementFrequencyAxis_lbl">Measurement Frequency [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByMeasurementFrequencyAxis" xlink:to="us-gaap_FairValueByMeasurementFrequencyAxis_lbl" xlink:title="label: FairValueByMeasurementFrequencyAxis to us-gaap_FairValueByMeasurementFrequencyAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="FairValueOfFinancialInstrumentsPolicy" xlink:title="FairValueOfFinancialInstrumentsPolicy" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US" id="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl">Fair Value of Financial Instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:title="label: FairValueOfFinancialInstrumentsPolicy to us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:title="FairValueAssetsMeasuredOnRecurringBasisTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl">Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xlink:title="label: FairValueAssetsMeasuredOnRecurringBasisTextBlock to us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US" id="us-gaap_FairValueInputsLevel1Member_lbl">Level 1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl" xlink:title="label: FairValueInputsLevel1Member to us-gaap_FairValueInputsLevel1Member_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueInputsLevel1Member_lbl1" xml:lang="en-US" id="us-gaap_FairValueInputsLevel1Member_lbl1">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl1" xlink:title="label: FairValueInputsLevel1Member to us-gaap_FairValueInputsLevel1Member_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:title="label: FiniteLivedIntangibleAssetsMajorClassNameDomain to us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="FiniteLivedIntangibleAssetsLineItems" xlink:title="FiniteLivedIntangibleAssetsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:title="label: FiniteLivedIntangibleAssetsLineItems to us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:title="label: FiniteLivedIntangibleAssetsByMajorClassAxis to us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:label="GainContingencyPatentsFoundInfringedUponNumber" xlink:title="GainContingencyPatentsFoundInfringedUponNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl" xml:lang="en-US" id="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl">Number of patents allegedly infringed upon by Apple, Inc.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingencyPatentsFoundInfringedUponNumber" xlink:to="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl" xlink:title="label: GainContingencyPatentsFoundInfringedUponNumber to us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl1" xml:lang="en-US" id="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl1">Gain Contingency, Patents Found Infringed upon, Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingencyPatentsFoundInfringedUponNumber" xlink:to="us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl1" xlink:title="label: GainContingencyPatentsFoundInfringedUponNumber to us-gaap_GainContingencyPatentsFoundInfringedUponNumber_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyQuantitiesPatentsAbstract" xlink:label="GainContingencyQuantitiesPatentsAbstract" xlink:title="GainContingencyQuantitiesPatentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl" xml:lang="en-US" id="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl">Litigation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl" xlink:title="label: GainContingencyQuantitiesPatentsAbstract to us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl1" xml:lang="en-US" id="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl1">Gain Contingency, Quantities, Patents [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl1" xlink:title="label: GainContingencyQuantitiesPatentsAbstract to us-gaap_GainContingencyQuantitiesPatentsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesByNatureAxis" xlink:label="GainContingenciesByNatureAxis" xlink:title="GainContingenciesByNatureAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingenciesByNatureAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainContingenciesByNatureAxis_lbl" xml:lang="en-US" id="us-gaap_GainContingenciesByNatureAxis_lbl">Gain Contingencies, Nature [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingenciesByNatureAxis" xlink:to="us-gaap_GainContingenciesByNatureAxis_lbl" xlink:title="label: GainContingenciesByNatureAxis to us-gaap_GainContingenciesByNatureAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="GainLossRelatedToLitigationSettlement" xlink:title="GainLossRelatedToLitigationSettlement" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_GainLossRelatedToLitigationSettlement_lbl" xml:lang="en-US" id="us-gaap_GainLossRelatedToLitigationSettlement_lbl">Gain</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossRelatedToLitigationSettlement" xlink:to="us-gaap_GainLossRelatedToLitigationSettlement_lbl" xlink:title="label: GainLossRelatedToLitigationSettlement to us-gaap_GainLossRelatedToLitigationSettlement_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainLossRelatedToLitigationSettlement_lbl1" xml:lang="en-US" id="us-gaap_GainLossRelatedToLitigationSettlement_lbl1">Gain (willful infringement)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossRelatedToLitigationSettlement" xlink:to="us-gaap_GainLossRelatedToLitigationSettlement_lbl1" xlink:title="label: GainLossRelatedToLitigationSettlement to us-gaap_GainLossRelatedToLitigationSettlement_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesTable" xlink:label="GainContingenciesTable" xlink:title="GainContingenciesTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainContingenciesTable_lbl" xml:lang="en-US" id="us-gaap_GainContingenciesTable_lbl">Gain Contingencies [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingenciesTable" xlink:to="us-gaap_GainContingenciesTable_lbl" xlink:title="label: GainContingenciesTable to us-gaap_GainContingenciesTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesLineItems" xlink:label="GainContingenciesLineItems" xlink:title="GainContingenciesLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainContingenciesLineItems_lbl" xml:lang="en-US" id="us-gaap_GainContingenciesLineItems_lbl">Gain Contingencies [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingenciesLineItems" xlink:to="us-gaap_GainContingenciesLineItems_lbl" xlink:title="label: GainContingenciesLineItems to us-gaap_GainContingenciesLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyNatureDomain" xlink:label="GainContingencyNatureDomain" xlink:title="GainContingencyNatureDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainContingencyNatureDomain_lbl" xml:lang="en-US" id="us-gaap_GainContingencyNatureDomain_lbl">Gain Contingency, Nature [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingencyNatureDomain" xlink:to="us-gaap_GainContingencyNatureDomain_lbl" xlink:title="label: GainContingencyNatureDomain to us-gaap_GainContingencyNatureDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="GeographicDistributionDomain" xlink:title="GeographicDistributionDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GeographicDistributionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GeographicDistributionDomain_lbl" xml:lang="en-US" id="us-gaap_GeographicDistributionDomain_lbl">Geographic Distribution [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GeographicDistributionDomain" xlink:to="us-gaap_GeographicDistributionDomain_lbl" xlink:title="label: GeographicDistributionDomain to us-gaap_GeographicDistributionDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionAxis" xlink:label="GeographicDistributionAxis" xlink:title="GeographicDistributionAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GeographicDistributionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GeographicDistributionAxis_lbl" xml:lang="en-US" id="us-gaap_GeographicDistributionAxis_lbl">Geographic Distribution [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionAxis_lbl" xlink:title="label: GeographicDistributionAxis to us-gaap_GeographicDistributionAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntellectualPropertyMember" xlink:label="IntellectualPropertyMember" xlink:title="IntellectualPropertyMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntellectualPropertyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntellectualPropertyMember_lbl" xml:lang="en-US" id="us-gaap_IntellectualPropertyMember_lbl">Intellectual Property [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntellectualPropertyMember" xlink:to="us-gaap_IntellectualPropertyMember_lbl" xlink:title="label: IntellectualPropertyMember to us-gaap_IntellectualPropertyMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:title="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl">Impairment of Long-Lived Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:title="label: ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock to us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureAbstract_lbl">Income Taxes [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:title="label: IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementLocationAxis_lbl">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:title="label: IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementLocationDomain_lbl">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl" xlink:title="label: IncomeStatementLocationDomain to us-gaap_IncomeStatementLocationDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl">Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl1">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl">Income (Loss) before taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl1">Income (Loss) before taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Provision for income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl1">Income tax expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl2" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl2">Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl2" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="IncomeTaxesPaid" xlink:title="IncomeTaxesPaid" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxesPaid_lbl">Cash paid for income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:title="label: IncomeTaxesPaid to us-gaap_IncomeTaxesPaid_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayable_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:title="label: IncreaseDecreaseInAccountsPayable to us-gaap_IncreaseDecreaseInAccountsPayable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:title="IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl">Income tax liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:title="label: IncreaseDecreaseInAccruedIncomeTaxesPayable to us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl1">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl1" xlink:title="label: IncreaseDecreaseInAccruedIncomeTaxesPayable to us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl">Accounts receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1">Increase (Decrease) in Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl">Deferred tax benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:title="label: IncreaseDecreaseInDeferredIncomeTaxes to us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" xlink:title="label: IncreaseDecreaseInDeferredIncomeTaxes to us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="IncreaseDecreaseInEmployeeRelatedLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl">Accrued payroll and related expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:title="label: IncreaseDecreaseInEmployeeRelatedLiabilities to us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl1">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl1" xlink:title="label: IncreaseDecreaseInEmployeeRelatedLiabilities to us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl">Changes in assets and liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="IncreaseDecreaseInOtherAccruedLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl">Other liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:title="label: IncreaseDecreaseInOtherAccruedLiabilities to us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl1">Increase (Decrease) in Other Accrued Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl1" xlink:title="label: IncreaseDecreaseInOtherAccruedLiabilities to us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:title="label: IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xlink:title="label: IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:label="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:title="IntangibleAssetsGrossExcludingGoodwillAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl" xml:lang="en-US" id="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl">Business Description [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl" xlink:title="label: IntangibleAssetsGrossExcludingGoodwillAbstract to us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl1" xml:lang="en-US" id="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl1">Intangible Assets, Gross (Excluding Goodwill) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:to="us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl1" xlink:title="label: IntangibleAssetsGrossExcludingGoodwillAbstract to us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncomeAbstract" xlink:label="InterestAndOtherIncomeAbstract" xlink:title="InterestAndOtherIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestAndOtherIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestAndOtherIncomeAbstract_lbl" xml:lang="en-US" id="us-gaap_InterestAndOtherIncomeAbstract_lbl">Other Income [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndOtherIncomeAbstract" xlink:to="us-gaap_InterestAndOtherIncomeAbstract_lbl" xlink:title="label: InterestAndOtherIncomeAbstract to us-gaap_InterestAndOtherIncomeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="InterestAndOtherIncome" xlink:title="InterestAndOtherIncome" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestAndOtherIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InterestAndOtherIncome_lbl" xml:lang="en-US" id="us-gaap_InterestAndOtherIncome_lbl">Interest and other income, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_lbl" xlink:title="label: InterestAndOtherIncome to us-gaap_InterestAndOtherIncome_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestAndOtherIncome_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestAndOtherIncome_lbl1" xml:lang="en-US" id="us-gaap_InterestAndOtherIncome_lbl1">Interest and Other Income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_lbl1" xlink:title="label: InterestAndOtherIncome to us-gaap_InterestAndOtherIncome_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeasesTextBlock_lbl">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:title="label: LesseeOperatingLeasesTextBlock to us-gaap_LesseeOperatingLeasesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionLineItems_lbl">Lessee, Lease, Description [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:title="label: LesseeLeaseDescriptionLineItems to us-gaap_LesseeLeaseDescriptionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl">Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xlink:title="label: LesseeOperatingLeaseDescriptionAbstract to us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl1">Lessee, Operating Lease, Description [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl1" xlink:title="label: LesseeOperatingLeaseDescriptionAbstract to us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionTable_lbl">Lessee, Lease, Description [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:title="label: LesseeLeaseDescriptionTable to us-gaap_LesseeLeaseDescriptionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="LesseeLeasesPolicyTextBlock" xlink:title="LesseeLeasesPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_LesseeLeasesPolicyTextBlock_lbl">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:title="label: LesseeLeasesPolicyTextBlock to us-gaap_LesseeLeasesPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeasesPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LesseeLeasesPolicyTextBlock_lbl1">Lessee, Leases [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl1" xlink:title="label: LesseeLeasesPolicyTextBlock to us-gaap_LesseeLeasesPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="LesseeOperatingLeaseTermOfContract" xlink:title="LesseeOperatingLeaseTermOfContract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseTermOfContract_lbl">Lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:title="label: LesseeOperatingLeaseTermOfContract to us-gaap_LesseeOperatingLeaseTermOfContract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LesseeOperatingLeaseTermOfContract_lbl1" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseTermOfContract_lbl1">Term of lease</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl1" xlink:title="label: LesseeOperatingLeaseTermOfContract to us-gaap_LesseeOperatingLeaseTermOfContract_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseTermOfContract_lbl2" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseTermOfContract_lbl2">Lessee, Operating Lease, Term of Contract</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl2" xlink:title="label: LesseeOperatingLeaseTermOfContract to us-gaap_LesseeOperatingLeaseTermOfContract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="LeaseExpirationDate1" xlink:title="LeaseExpirationDate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeaseExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeaseExpirationDate1_lbl" xml:lang="en-US" id="us-gaap_LeaseExpirationDate1_lbl">Operating lease expiration date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseExpirationDate1" xlink:to="us-gaap_LeaseExpirationDate1_lbl" xlink:title="label: LeaseExpirationDate1 to us-gaap_LeaseExpirationDate1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="LeasesOperatingAbstract" xlink:title="LeasesOperatingAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LeasesOperatingAbstract_lbl" xml:lang="en-US" id="us-gaap_LeasesOperatingAbstract_lbl">Commitments and Related Party Transactions [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl" xlink:title="label: LeasesOperatingAbstract to us-gaap_LeasesOperatingAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesOperatingAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesOperatingAbstract_lbl1" xml:lang="en-US" id="us-gaap_LeasesOperatingAbstract_lbl1">Leases, Operating [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl1" xlink:title="label: LeasesOperatingAbstract to us-gaap_LeasesOperatingAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="us-gaap_LeasesAbstract_lbl">Leases [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:title="label: LeasesAbstract to us-gaap_LeasesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="LegalMattersAndContingenciesTextBlock" xlink:title="LegalMattersAndContingenciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xml:lang="en-US" id="us-gaap_LegalMattersAndContingenciesTextBlock_lbl">Litigation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LegalMattersAndContingenciesTextBlock" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock_lbl" xlink:title="label: LegalMattersAndContingenciesTextBlock to us-gaap_LegalMattersAndContingenciesTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LegalMattersAndContingenciesTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LegalMattersAndContingenciesTextBlock_lbl1" xml:lang="en-US" id="us-gaap_LegalMattersAndContingenciesTextBlock_lbl1">Legal Matters and Contingencies [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LegalMattersAndContingenciesTextBlock" xlink:to="us-gaap_LegalMattersAndContingenciesTextBlock_lbl1" xlink:title="label: LegalMattersAndContingenciesTextBlock to us-gaap_LegalMattersAndContingenciesTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Liabilities_lbl" xml:lang="en-US" id="us-gaap_Liabilities_lbl">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Liabilities_lbl1" xml:lang="en-US" id="us-gaap_Liabilities_lbl1">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl1" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl">Total liabilities and stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl">Current liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl">Total current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest" xlink:label="LitigationSettlementInterest" xlink:title="LitigationSettlementInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LitigationSettlementInterest_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_LitigationSettlementInterest_lbl" xml:lang="en-US" id="us-gaap_LitigationSettlementInterest_lbl">Interest income (pre and post judgment interest)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementInterest" xlink:to="us-gaap_LitigationSettlementInterest_lbl" xlink:title="label: LitigationSettlementInterest to us-gaap_LitigationSettlementInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LitigationSettlementInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LitigationSettlementInterest_lbl1" xml:lang="en-US" id="us-gaap_LitigationSettlementInterest_lbl1">Litigation Settlement Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementInterest" xlink:to="us-gaap_LitigationSettlementInterest_lbl1" xlink:title="label: LitigationSettlementInterest to us-gaap_LitigationSettlementInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="LitigationSettlementExpense" xlink:title="LitigationSettlementExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LitigationSettlementExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_LitigationSettlementExpense_lbl" xml:lang="en-US" id="us-gaap_LitigationSettlementExpense_lbl">Selling, general and administrative (reimbursed litigation costs)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementExpense" xlink:to="us-gaap_LitigationSettlementExpense_lbl" xlink:title="label: LitigationSettlementExpense to us-gaap_LitigationSettlementExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LitigationSettlementExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LitigationSettlementExpense_lbl1" xml:lang="en-US" id="us-gaap_LitigationSettlementExpense_lbl1">Litigation Settlement, Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementExpense" xlink:to="us-gaap_LitigationSettlementExpense_lbl1" xlink:title="label: LitigationSettlementExpense to us-gaap_LitigationSettlementExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="LossContingencyDamagesAwardedValue" xlink:title="LossContingencyDamagesAwardedValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesAwardedValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LossContingencyDamagesAwardedValue_lbl" xml:lang="en-US" id="us-gaap_LossContingencyDamagesAwardedValue_lbl">Amount of damages awarded in patent infringement case</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesAwardedValue" xlink:to="us-gaap_LossContingencyDamagesAwardedValue_lbl" xlink:title="label: LossContingencyDamagesAwardedValue to us-gaap_LossContingencyDamagesAwardedValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesAwardedValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyDamagesAwardedValue_lbl1" xml:lang="en-US" id="us-gaap_LossContingencyDamagesAwardedValue_lbl1">Loss Contingency, Damages Awarded, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesAwardedValue" xlink:to="us-gaap_LossContingencyDamagesAwardedValue_lbl1" xlink:title="label: LossContingencyDamagesAwardedValue to us-gaap_LossContingencyDamagesAwardedValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="LossContingencyDamagesSoughtValue" xlink:title="LossContingencyDamagesSoughtValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US" id="us-gaap_LossContingencyDamagesSoughtValue_lbl">Contingency fee sought by plaintiff</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:title="label: LossContingencyDamagesSoughtValue to us-gaap_LossContingencyDamagesSoughtValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesPaidValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LossContingencyDamagesPaidValue_lbl" xml:lang="en-US" id="us-gaap_LossContingencyDamagesPaidValue_lbl">Total cash received</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesPaidValue" xlink:to="us-gaap_LossContingencyDamagesPaidValue_lbl" xlink:title="label: LossContingencyDamagesPaidValue to us-gaap_LossContingencyDamagesPaidValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesPaidValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LossContingencyDamagesPaidValue_lbl1" xml:lang="en-US" id="us-gaap_LossContingencyDamagesPaidValue_lbl1">Total cash received</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesPaidValue" xlink:to="us-gaap_LossContingencyDamagesPaidValue_lbl1" xlink:title="label: LossContingencyDamagesPaidValue to us-gaap_LossContingencyDamagesPaidValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MutualFundMember" xlink:label="MutualFundMember" xlink:title="MutualFundMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MutualFundMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_MutualFundMember_lbl" xml:lang="en-US" id="us-gaap_MutualFundMember_lbl">Mutual Funds [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MutualFundMember" xlink:to="us-gaap_MutualFundMember_lbl" xlink:title="label: MutualFundMember to us-gaap_MutualFundMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MutualFundMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MutualFundMember_lbl1" xml:lang="en-US" id="us-gaap_MutualFundMember_lbl1">Mutual Fund [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MutualFundMember" xlink:to="us-gaap_MutualFundMember_lbl1" xlink:title="label: MutualFundMember to us-gaap_MutualFundMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl">Net cash provided by (used in) operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl">Net cash provided by (used in) investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl">Cash flows from investing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Cash flows from operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl">Net cash provided by financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl">Net income (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net Income (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl2">Net Income (Loss) Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl2" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl">Cash flows from financing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:label="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:title="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl">Numerator [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xlink:title="label: NetIncomeLossAvailableToCommonStockholdersDilutedAbstract to us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl">New Accounting Pronouncements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:title="label: NewAccountingPronouncementsPolicyPolicyTextBlock to us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementMember_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementMember_lbl">Adjustments for New Accounting Pronouncement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementMember" xlink:to="us-gaap_NewAccountingPronouncementMember_lbl" xlink:title="label: NewAccountingPronouncementMember to us-gaap_NewAccountingPronouncementMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="NonUsMember" xlink:title="NonUsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonUsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NonUsMember_lbl" xml:lang="en-US" id="us-gaap_NonUsMember_lbl">Foreign [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" xlink:title="label: NonUsMember to us-gaap_NonUsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonUsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NonUsMember_lbl1" xml:lang="en-US" id="us-gaap_NonUsMember_lbl1">Non-US [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonUsMember" xlink:to="us-gaap_NonUsMember_lbl1" xlink:title="label: NonUsMember to us-gaap_NonUsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="OperatingLeasedAssetsLineItems" xlink:title="OperatingLeasedAssetsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeasedAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeasedAssetsLineItems_lbl" xml:lang="en-US" id="us-gaap_OperatingLeasedAssetsLineItems_lbl">Operating Leased Assets [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="us-gaap_OperatingLeasedAssetsLineItems_lbl" xlink:title="label: OperatingLeasedAssetsLineItems to us-gaap_OperatingLeasedAssetsLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl">Operating lease ROU assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="OperatingLeaseExpense" xlink:title="OperatingLeaseExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseExpense_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseExpense_lbl">Lease expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl" xlink:title="label: OperatingLeaseExpense to us-gaap_OperatingLeaseExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl">Total operating expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpenses_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpenses_lbl1">Operating Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl1" xlink:title="label: OperatingExpenses to us-gaap_OperatingExpenses_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl">Income (Loss) from operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl1">Operating Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl">Operating expense [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingExpensesAbstract_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl1">Operating expense:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl1" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiability_lbl">Lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:title="label: OperatingLeaseLiability to us-gaap_OperatingLeaseLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl">Business Description and Basis of Presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl">Business Description and Basis of Presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl">Change in foreign currency translation, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl1">Change in foreign currency translation, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl">Change in unrealized gain, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax to us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl1">Change in unrealized gain, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax to us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl2" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl2">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl2" xlink:title="label: OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax to us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesCurrent_lbl">Other liabilities, current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:title="label: OtherLiabilitiesCurrent to us-gaap_OtherLiabilitiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesNoncurrent_lbl">Other liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:title="label: OtherLiabilitiesNoncurrent to us-gaap_OtherLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl">Total other comprehensive income (loss), net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl">Other comprehensive income (loss), net of tax:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1">Comprehensive income (loss):</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="PatentsMember" xlink:title="PatentsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PatentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PatentsMember_lbl" xml:lang="en-US" id="us-gaap_PatentsMember_lbl">Patents [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PatentsMember" xlink:to="us-gaap_PatentsMember_lbl" xlink:title="label: PatentsMember to us-gaap_PatentsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="PaymentsToAcquireAvailableForSaleSecurities" xlink:title="PaymentsToAcquireAvailableForSaleSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl">Purchase of investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireAvailableForSaleSecurities" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xlink:title="label: PaymentsToAcquireAvailableForSaleSecurities to us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl1">Payments to Acquire Available-for-sale Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireAvailableForSaleSecurities" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl1" xlink:title="label: PaymentsToAcquireAvailableForSaleSecurities to us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsAbstract" xlink:label="PaymentsOfDividendsAbstract" xlink:title="PaymentsOfDividendsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDividendsAbstract_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsAbstract_lbl">Dividend [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsAbstract" xlink:to="us-gaap_PaymentsOfDividendsAbstract_lbl" xlink:title="label: PaymentsOfDividendsAbstract to us-gaap_PaymentsOfDividendsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" id="us-gaap_PlanNameAxis_lbl">Plan Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:title="label: PlanNameAxis to us-gaap_PlanNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_PlanNameDomain_lbl">Plan Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" xlink:title="label: PlanNameDomain to us-gaap_PlanNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PositiveOutcomeOfLitigationMember" xlink:label="PositiveOutcomeOfLitigationMember" xlink:title="PositiveOutcomeOfLitigationMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PositiveOutcomeOfLitigationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PositiveOutcomeOfLitigationMember_lbl" xml:lang="en-US" id="us-gaap_PositiveOutcomeOfLitigationMember_lbl">Positive Outcome of Litigation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PositiveOutcomeOfLitigationMember" xlink:to="us-gaap_PositiveOutcomeOfLitigationMember_lbl" xlink:title="label: PositiveOutcomeOfLitigationMember to us-gaap_PositiveOutcomeOfLitigationMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_PreferredStockParOrStatedValuePerShare_lbl">Preferred stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:title="label: PreferredStockParOrStatedValuePerShare to us-gaap_PreferredStockParOrStatedValuePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesIssued_lbl">Preferred stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:title="label: PreferredStockSharesIssued to us-gaap_PreferredStockSharesIssued_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockValue_lbl" xml:lang="en-US" id="us-gaap_PreferredStockValue_lbl">Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 0 shares at March 31, 2020 and December 31, 2019</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:title="label: PreferredStockValue to us-gaap_PreferredStockValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesOutstanding_lbl">Preferred stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:title="label: PreferredStockSharesOutstanding to us-gaap_PreferredStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesAuthorized_lbl">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:title="label: PreferredStockSharesAuthorized to us-gaap_PreferredStockSharesAuthorized_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:title="PrepaidExpenseAndOtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl" xlink:title="label: PrepaidExpenseAndOtherAssetsNoncurrent to us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1">Prepaid Expense and Other Assets, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1" xlink:title="label: PrepaidExpenseAndOtherAssetsNoncurrent to us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1">Prepaid Expense and Other Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="PriorPeriodReclassificationAdjustmentDescription" xlink:title="PriorPeriodReclassificationAdjustmentDescription" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US" id="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl">Reclassifications</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:title="label: PriorPeriodReclassificationAdjustmentDescription to us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl">Proceeds from sale of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:title="label: ProceedsFromIssuanceOfCommonStock to us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:title="ProceedsFromSaleAndMaturityOfMarketableSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl">Proceeds from sale or maturity of investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xlink:title="label: ProceedsFromSaleAndMaturityOfMarketableSecurities to us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl1">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl1" xlink:title="label: ProceedsFromSaleAndMaturityOfMarketableSecurities to us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromStockOptionsExercised_lbl">Proceeds from exercise of options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:title="label: ProceedsFromStockOptionsExercised to us-gaap_ProceedsFromStockOptionsExercised_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:title="label: PropertyPlantAndEquipmentByTypeAxis to us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:title="label: PropertyPlantAndEquipmentTypeDomain to us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl">Property and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl">Research and development</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl1" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl1">Research and Development Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpenseMember_lbl">Research and Development Expense [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:title="label: ResearchAndDevelopmentExpenseMember to us-gaap_ResearchAndDevelopmentExpenseMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="RestrictedStockUnitsRSUMember" xlink:title="RestrictedStockUnitsRSUMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" id="us-gaap_RestrictedStockUnitsRSUMember_lbl">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:title="label: RestrictedStockUnitsRSUMember to us-gaap_RestrictedStockUnitsRSUMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl">Retained Earnings (Accumulated Deficit) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl">Retained earnings (Accumulated deficit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl">Revenue Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerPolicyTextBlock to us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" xlink:title="label: RevenueFromContractWithCustomerPolicyTextBlock to us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1">Revenue (royalties)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="RevenueRecognitionAbstract" xlink:title="RevenueRecognitionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRecognitionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueRecognitionAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenueRecognitionAbstract_lbl">Revenue Recognition [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRecognitionAbstract" xlink:to="us-gaap_RevenueRecognitionAbstract_lbl" xlink:title="label: RevenueRecognitionAbstract to us-gaap_RevenueRecognitionAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRecognitionAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRecognitionAbstract_lbl1" xml:lang="en-US" id="us-gaap_RevenueRecognitionAbstract_lbl1">Revenue Recognition [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRecognitionAbstract" xlink:to="us-gaap_RevenueRecognitionAbstract_lbl1" xlink:title="label: RevenueRecognitionAbstract to us-gaap_RevenueRecognitionAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US" id="us-gaap_RisksAndUncertaintiesAbstract_lbl">Concentration of Credit Risk and Others Risks and Uncertainties [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:title="label: RisksAndUncertaintiesAbstract to us-gaap_RisksAndUncertaintiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RisksAndUncertaintiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_RisksAndUncertaintiesAbstract_lbl1">Risks and Uncertainties [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl1" xlink:title="label: RisksAndUncertaintiesAbstract to us-gaap_RisksAndUncertaintiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="RoyaltyMember" xlink:title="RoyaltyMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RoyaltyMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RoyaltyMember_lbl" xml:lang="en-US" id="us-gaap_RoyaltyMember_lbl">Royalties [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RoyaltyMember" xlink:to="us-gaap_RoyaltyMember_lbl" xlink:title="label: RoyaltyMember to us-gaap_RoyaltyMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RoyaltyMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RoyaltyMember_lbl1" xml:lang="en-US" id="us-gaap_RoyaltyMember_lbl1">Royalty [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RoyaltyMember" xlink:to="us-gaap_RoyaltyMember_lbl1" xlink:title="label: RoyaltyMember to us-gaap_RoyaltyMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl">Expected life term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US" id="us-gaap_SaleOfStockNameOfTransactionDomain_lbl">Sale of Stock [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:title="label: SaleOfStockNameOfTransactionDomain to us-gaap_SaleOfStockNameOfTransactionDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="ScheduleOfOperatingLeasedAssetsTable" xlink:title="ScheduleOfOperatingLeasedAssetsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl">Schedule of Operating Leased Assets [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfOperatingLeasedAssetsTable" xlink:to="us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl" xlink:title="label: ScheduleOfOperatingLeasedAssetsTable to us-gaap_ScheduleOfOperatingLeasedAssetsTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:title="label: ScheduleOfFiniteLivedIntangibleAssetsTable to us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl">Computation of Basic and Diluted Earnings Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:title="label: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="ScheduleOfStockByClassTable" xlink:title="ScheduleOfStockByClassTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfStockByClassTable_lbl">Schedule of Stock by Class [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:title="label: ScheduleOfStockByClassTable to us-gaap_ScheduleOfStockByClassTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl">Selling, General and Administrative Expense [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpensesMember to us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1">Selling, General and Administrative Expenses [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" xlink:title="label: SellingGeneralAndAdministrativeExpensesMember to us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl">Selling, general and administrative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1">Selling, General and Administrative Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="ShareBasedCompensationAbstract" xlink:title="ShareBasedCompensationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ShareBasedCompensationAbstract_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAbstract_lbl">Share-based Compensation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAbstract" xlink:to="us-gaap_ShareBasedCompensationAbstract_lbl" xlink:title="label: ShareBasedCompensationAbstract to us-gaap_ShareBasedCompensationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationAbstract_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationAbstract_lbl1">Share-based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationAbstract" xlink:to="us-gaap_ShareBasedCompensationAbstract_lbl1" xlink:title="label: ShareBasedCompensationAbstract to us-gaap_ShareBasedCompensationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl">Options issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1">Options granted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl1">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl">RSUs granted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl">Dividend yield</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl">Expected stock price volatility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl">Shares authorized for issuance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1">Options granted, weighted average grant date fair value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl">Shares available for grant (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl">Risk-free interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl">Equity Award [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl">Balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl1">Balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharesOutstanding_lbl2" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl2">Shares, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl2" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="SharesIssuedPricePerShare" xlink:title="SharesIssuedPricePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US" id="us-gaap_SharesIssuedPricePerShare_lbl">Stock issued for cash, net (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl" xlink:title="label: SharesIssuedPricePerShare to us-gaap_SharesIssuedPricePerShare_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" id="us-gaap_SignificantAccountingPoliciesTextBlock_lbl">Summary of Significant Accounting Policies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:title="label: SignificantAccountingPoliciesTextBlock to us-gaap_SignificantAccountingPoliciesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl">CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:title="label: StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="us-gaap_StatementEquityComponentsAxis_lbl">Equity Components [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:title="label: StatementEquityComponentsAxis to us-gaap_StatementEquityComponentsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="us-gaap_StatementLineItems_lbl">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:title="label: StatementLineItems to us-gaap_StatementLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementTable_lbl" xml:lang="en-US" id="us-gaap_StatementTable_lbl">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:title="label: StatementTable to us-gaap_StatementTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfStockholdersEquityAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:title="label: StatementOfStockholdersEquityAbstract to us-gaap_StatementOfStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl">Stock issued for options and RSUs, net (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xlink:title="label: StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures to us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl">Number of shares of common stock sold (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1">Stock issued for cash, net (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockTransactionsParentheticalDisclosuresAbstract" xlink:label="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="StockTransactionsParentheticalDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl">Stock Transactions [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" xlink:title="label: StockTransactionsParentheticalDisclosuresAbstract to us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1">Stock Transactions, Parenthetical Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" xlink:title="label: StockTransactionsParentheticalDisclosuresAbstract to us-gaap_StockTransactionsParentheticalDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl">Stock issued for cash, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodValueNewIssues to us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1">Stock Issued During Period, Value, New Issues</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xlink:title="label: StockIssuedDuringPeriodValueNewIssues to us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl">Stock issued for options and RSUs, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:title="label: StockIssuedDuringPeriodValueShareBasedCompensation to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl">Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:title="label: StockholdersEquityNoteDisclosureTextBlock to us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xlink:title="label: StockholdersEquityNoteDisclosureTextBlock to us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl">Total stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl1">Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl2">Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl3">Stockholders' Equity Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl3" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl">Stockholders' equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTable_lbl">Subsequent Event [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:title="label: SubsequentEventTable to us-gaap_SubsequentEventTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsTextBlock_lbl">Subsequent Events</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:title="label: SubsequentEventsTextBlock to us-gaap_SubsequentEventsTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventMember_lbl">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:title="label: SubsequentEventMember to us-gaap_SubsequentEventMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeDomain_lbl">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl" xlink:title="label: SubsequentEventTypeDomain to us-gaap_SubsequentEventTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventLineItems_lbl">Subsequent Event [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:title="label: SubsequentEventLineItems to us-gaap_SubsequentEventLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsAbstract_lbl">Subsequent Events [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:title="label: SubsequentEventsAbstract to us-gaap_SubsequentEventsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeAxis_lbl">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:title="label: SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US" id="us-gaap_SubsidiarySaleOfStockAxis_lbl">Sale of Stock [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:title="label: SubsidiarySaleOfStockAxis to us-gaap_SubsidiarySaleOfStockAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems" xlink:label="SubsidiarySaleOfStockLineItems" xlink:title="SubsidiarySaleOfStockLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsidiarySaleOfStockLineItems_lbl" xml:lang="en-US" id="us-gaap_SubsidiarySaleOfStockLineItems_lbl">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="us-gaap_SubsidiarySaleOfStockLineItems_lbl" xlink:title="label: SubsidiarySaleOfStockLineItems to us-gaap_SubsidiarySaleOfStockLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US" id="us-gaap_TypeOfAdoptionMember_lbl">Type of Adoption [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl" xlink:title="label: TypeOfAdoptionMember to us-gaap_TypeOfAdoptionMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" id="us-gaap_UseOfEstimates_lbl">Use of Estimates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:title="label: UseOfEstimates to us-gaap_UseOfEstimates_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="USTreasurySecuritiesMember" xlink:title="USTreasurySecuritiesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_USTreasurySecuritiesMember_lbl" xml:lang="en-US" id="us-gaap_USTreasurySecuritiesMember_lbl">U.S. Agency Securities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USTreasurySecuritiesMember" xlink:to="us-gaap_USTreasurySecuritiesMember_lbl" xlink:title="label: USTreasurySecuritiesMember to us-gaap_USTreasurySecuritiesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_USTreasurySecuritiesMember_lbl1" xml:lang="en-US" id="us-gaap_USTreasurySecuritiesMember_lbl1">US Treasury Securities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USTreasurySecuritiesMember" xlink:to="us-gaap_USTreasurySecuritiesMember_lbl1" xlink:title="label: USTreasurySecuritiesMember to us-gaap_USTreasurySecuritiesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="ValuationAllowanceDeferredTaxAssetChangeInAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US" id="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl">Reversal of valuation allowance reserves</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:title="label: ValuationAllowanceDeferredTaxAssetChangeInAmount to us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WarrantMember_lbl" xml:lang="en-US" id="us-gaap_WarrantMember_lbl">Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:title="label: WarrantMember to us-gaap_WarrantMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl">Effect of dilutive securities (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:title="label: WeightedAverageNumberDilutedSharesOutstandingAdjustment to us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl">Weighted average shares outstanding basic (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1">Weighted-average basic shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl">Weighted average shares outstanding diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1">Weighted-average diluted shares (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl">Denominator [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="CounterpartyNameAxis" xlink:title="CounterpartyNameAxis" />
    <link:label xlink:type="resource" xlink:label="srt_CounterpartyNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_CounterpartyNameAxis_lbl" xml:lang="en-US" id="srt_CounterpartyNameAxis_lbl">Counterparty Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:title="label: CounterpartyNameAxis to srt_CounterpartyNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:label xlink:type="resource" xlink:label="srt_LitigationCaseAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_LitigationCaseAxis_lbl" xml:lang="en-US" id="srt_LitigationCaseAxis_lbl">Litigation Case [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis_lbl" xlink:title="label: LitigationCaseAxis to srt_LitigationCaseAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:label xlink:type="resource" xlink:label="srt_LitigationCaseTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_LitigationCaseTypeDomain_lbl" xml:lang="en-US" id="srt_LitigationCaseTypeDomain_lbl">Litigation Case [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationCaseTypeDomain" xlink:to="srt_LitigationCaseTypeDomain_lbl" xlink:title="label: LitigationCaseTypeDomain to srt_LitigationCaseTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember_lbl" xml:lang="en-US" id="srt_MaximumMember_lbl">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:title="label: MaximumMember to srt_MaximumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember_lbl" xml:lang="en-US" id="srt_MinimumMember_lbl">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:title="label: MinimumMember to srt_MinimumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" id="srt_ProductsAndServicesDomain_lbl">Product and Service [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl" xlink:title="label: ProductsAndServicesDomain to srt_ProductsAndServicesDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" id="srt_ProductOrServiceAxis_lbl">Product and Service [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:title="label: ProductOrServiceAxis to srt_ProductOrServiceAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember_lbl" xml:lang="en-US" id="srt_RangeMember_lbl">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember_lbl" xlink:title="label: RangeMember to srt_RangeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis_lbl" xml:lang="en-US" id="srt_RangeAxis_lbl">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:title="label: RangeAxis to srt_RangeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:label xlink:type="resource" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain_lbl" xml:lang="en-US" id="srt_RepurchaseAgreementCounterpartyNameDomain_lbl">Counterparty Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepurchaseAgreementCounterpartyNameDomain" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_lbl" xlink:title="label: RepurchaseAgreementCounterpartyNameDomain to srt_RepurchaseAgreementCounterpartyNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:label="ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:title="ScheduleOfCondensedIncomeStatementTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xml:lang="en-US" id="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl">Classification of Condensed Consolidated Statement of Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xlink:title="label: ScheduleOfCondensedIncomeStatementTableTextBlock to srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:label xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="country_US_lbl" xml:lang="en-US" id="country_US_lbl">U.S. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US_lbl" xlink:title="label: US to country_US_lbl" />
    <link:label xlink:type="resource" xlink:label="country_US_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="country_US_lbl1" xml:lang="en-US" id="country_US_lbl1">UNITED STATES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="country_US_lbl1" xlink:title="label: US to country_US_lbl1" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AccruedLicensingCosts" xlink:label="AccruedLicensingCosts" xlink:title="AccruedLicensingCosts" />
    <link:label xlink:type="resource" xlink:label="vhc_AccruedLicensingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_AccruedLicensingCosts_lbl" xml:lang="en-US" id="vhc_AccruedLicensingCosts_lbl">Carrying value as of the balance sheet date of costs incurred and are directly related to generating license revenue. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLicensingCosts" xlink:to="vhc_AccruedLicensingCosts_lbl" xlink:title="label: AccruedLicensingCosts to vhc_AccruedLicensingCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_AccruedLicensingCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_AccruedLicensingCosts_lbl1" xml:lang="en-US" id="vhc_AccruedLicensingCosts_lbl1">Accrued Licensing Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLicensingCosts" xlink:to="vhc_AccruedLicensingCosts_lbl1" xlink:title="label: AccruedLicensingCosts to vhc_AccruedLicensingCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_AccruedLicensingCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_AccruedLicensingCosts_lbl2" xml:lang="en-US" id="vhc_AccruedLicensingCosts_lbl2">Accrued licensing costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLicensingCosts" xlink:to="vhc_AccruedLicensingCosts_lbl2" xlink:title="label: AccruedLicensingCosts to vhc_AccruedLicensingCosts_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_IncreaseDecreaseInAccruedLicensingCosts" xlink:label="IncreaseDecreaseInAccruedLicensingCosts" xlink:title="IncreaseDecreaseInAccruedLicensingCosts" />
    <link:label xlink:type="resource" xlink:label="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl" xml:lang="en-US" id="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl">The increase (decrease) in accrued licensing costs during the reporting period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLicensingCosts" xlink:to="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl" xlink:title="label: IncreaseDecreaseInAccruedLicensingCosts to vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl1" xml:lang="en-US" id="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl1">Increase (Decrease) in Accrued Licensing Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLicensingCosts" xlink:to="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl1" xlink:title="label: IncreaseDecreaseInAccruedLicensingCosts to vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl2" xml:lang="en-US" id="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl2">Accrued licensing costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLicensingCosts" xlink:to="vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl2" xlink:title="label: IncreaseDecreaseInAccruedLicensingCosts to vhc_IncreaseDecreaseInAccruedLicensingCosts_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_UnauditedInterimFinancialInformationTextBlock" xlink:label="UnauditedInterimFinancialInformationTextBlock" xlink:title="UnauditedInterimFinancialInformationTextBlock" />
    <link:label xlink:type="resource" xlink:label="vhc_UnauditedInterimFinancialInformationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_UnauditedInterimFinancialInformationTextBlock_lbl" xml:lang="en-US" id="vhc_UnauditedInterimFinancialInformationTextBlock_lbl">Disclosure of accounting policy for unaudited interim financial information.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnauditedInterimFinancialInformationTextBlock" xlink:to="vhc_UnauditedInterimFinancialInformationTextBlock_lbl" xlink:title="label: UnauditedInterimFinancialInformationTextBlock to vhc_UnauditedInterimFinancialInformationTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_UnauditedInterimFinancialInformationTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_UnauditedInterimFinancialInformationTextBlock_lbl1" xml:lang="en-US" id="vhc_UnauditedInterimFinancialInformationTextBlock_lbl1">Unaudited Interim Financial Information [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnauditedInterimFinancialInformationTextBlock" xlink:to="vhc_UnauditedInterimFinancialInformationTextBlock_lbl1" xlink:title="label: UnauditedInterimFinancialInformationTextBlock to vhc_UnauditedInterimFinancialInformationTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_UnauditedInterimFinancialInformationTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_UnauditedInterimFinancialInformationTextBlock_lbl2" xml:lang="en-US" id="vhc_UnauditedInterimFinancialInformationTextBlock_lbl2">Unaudited Interim Financial Information</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnauditedInterimFinancialInformationTextBlock" xlink:to="vhc_UnauditedInterimFinancialInformationTextBlock_lbl2" xlink:title="label: UnauditedInterimFinancialInformationTextBlock to vhc_UnauditedInterimFinancialInformationTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_GainContingenciesPolicyTextBlock" xlink:label="GainContingenciesPolicyTextBlock" xlink:title="GainContingenciesPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="vhc_GainContingenciesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_GainContingenciesPolicyTextBlock_lbl" xml:lang="en-US" id="vhc_GainContingenciesPolicyTextBlock_lbl">Disclosure of accounting policy for an existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization, and describes and quantifies a gain recognized in the period resulting from resolution of a previously disclosed gain contingency.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingenciesPolicyTextBlock" xlink:to="vhc_GainContingenciesPolicyTextBlock_lbl" xlink:title="label: GainContingenciesPolicyTextBlock to vhc_GainContingenciesPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_GainContingenciesPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_GainContingenciesPolicyTextBlock_lbl1" xml:lang="en-US" id="vhc_GainContingenciesPolicyTextBlock_lbl1">Gain Contingencies [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingenciesPolicyTextBlock" xlink:to="vhc_GainContingenciesPolicyTextBlock_lbl1" xlink:title="label: GainContingenciesPolicyTextBlock to vhc_GainContingenciesPolicyTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_GainContingenciesPolicyTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_GainContingenciesPolicyTextBlock_lbl2" xml:lang="en-US" id="vhc_GainContingenciesPolicyTextBlock_lbl2">Contingent Gains</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainContingenciesPolicyTextBlock" xlink:to="vhc_GainContingenciesPolicyTextBlock_lbl2" xlink:title="label: GainContingenciesPolicyTextBlock to vhc_GainContingenciesPolicyTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:label="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:title="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl" xml:lang="en-US" id="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl">Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading, excluding cash and cash equivalents.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:to="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl" xlink:title="label: AvailableForSaleSecuritiesExcludingCashAndCashEquivalents to vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl1" xml:lang="en-US" id="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl1">Available-for-sale Securities, Excluding Cash and Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:to="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl1" xlink:title="label: AvailableForSaleSecuritiesExcludingCashAndCashEquivalents to vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl2" xml:lang="en-US" id="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl2">Investments Available for Sale</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:to="vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl2" xlink:title="label: AvailableForSaleSecuritiesExcludingCashAndCashEquivalents to vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:label="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:title="CashAndAvailableForSaleSecuritiesFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl" xml:lang="en-US" id="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl">Fair value portion of cash and investment in debt and equity securities categorized neither as held-to-maturity nor trading.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:to="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl" xlink:title="label: CashAndAvailableForSaleSecuritiesFairValueDisclosure to vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl1" xml:lang="en-US" id="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl1">Cash and Available-for-sale Securities, Fair Value Disclosure</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:to="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl1" xlink:title="label: CashAndAvailableForSaleSecuritiesFairValueDisclosure to vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl2" xml:lang="en-US" id="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl2">Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:to="vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl2" xlink:title="label: CashAndAvailableForSaleSecuritiesFairValueDisclosure to vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:label="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:title="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" />
    <link:label xlink:type="resource" xlink:label="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl" xml:lang="en-US" id="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl">This item represents the cost of cash and debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:to="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl" xlink:title="label: CashAndAvailableForSaleSecuritiesAmortizedCostBasis to vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl1" xml:lang="en-US" id="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl1">Cash and Available-for-sale Securities, Amortized Cost Basis</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:to="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl1" xlink:title="label: CashAndAvailableForSaleSecuritiesAmortizedCostBasis to vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl2" xml:lang="en-US" id="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl2">Adjusted Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:to="vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl2" xlink:title="label: CashAndAvailableForSaleSecuritiesAmortizedCostBasis to vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ConcentrationRiskNumberOfFinancialInstitutions" xlink:label="ConcentrationRiskNumberOfFinancialInstitutions" xlink:title="ConcentrationRiskNumberOfFinancialInstitutions" />
    <link:label xlink:type="resource" xlink:label="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl" xml:lang="en-US" id="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl">Number of financial institutions holding the company's cash and cash equivalents.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskNumberOfFinancialInstitutions" xlink:to="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl" xlink:title="label: ConcentrationRiskNumberOfFinancialInstitutions to vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl1" xml:lang="en-US" id="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl1">Concentration Risk, Number of Financial Institutions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskNumberOfFinancialInstitutions" xlink:to="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl1" xlink:title="label: ConcentrationRiskNumberOfFinancialInstitutions to vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl2" xml:lang="en-US" id="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl2">Number of financial institutions holding company's cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskNumberOfFinancialInstitutions" xlink:to="vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl2" xlink:title="label: ConcentrationRiskNumberOfFinancialInstitutions to vhc_ConcentrationRiskNumberOfFinancialInstitutions_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_NumberOfPatentsAndPendingApplicationsOwned" xlink:label="NumberOfPatentsAndPendingApplicationsOwned" xlink:title="NumberOfPatentsAndPendingApplicationsOwned" />
    <link:label xlink:type="resource" xlink:label="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl" xml:lang="en-US" id="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl">Represents number of patents and pending applications owned by the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfPatentsAndPendingApplicationsOwned" xlink:to="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl" xlink:title="label: NumberOfPatentsAndPendingApplicationsOwned to vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl1" xml:lang="en-US" id="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl1">Number of patents and pending applications owned</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfPatentsAndPendingApplicationsOwned" xlink:to="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl1" xlink:title="label: NumberOfPatentsAndPendingApplicationsOwned to vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl2" xml:lang="en-US" id="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl2">Number of patents and pending applications</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfPatentsAndPendingApplicationsOwned" xlink:to="vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl2" xlink:title="label: NumberOfPatentsAndPendingApplicationsOwned to vhc_NumberOfPatentsAndPendingApplicationsOwned_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LicensingCosts" xlink:label="LicensingCosts" xlink:title="LicensingCosts" />
    <link:label xlink:type="resource" xlink:label="vhc_LicensingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_LicensingCosts_lbl" xml:lang="en-US" id="vhc_LicensingCosts_lbl">The aggregate licensing costs related to revenues.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensingCosts" xlink:to="vhc_LicensingCosts_lbl" xlink:title="label: LicensingCosts to vhc_LicensingCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_LicensingCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_LicensingCosts_lbl1" xml:lang="en-US" id="vhc_LicensingCosts_lbl1">Licensing Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensingCosts" xlink:to="vhc_LicensingCosts_lbl1" xlink:title="label: LicensingCosts to vhc_LicensingCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_LicensingCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="vhc_LicensingCosts_lbl2" xml:lang="en-US" id="vhc_LicensingCosts_lbl2">Licensing costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensingCosts" xlink:to="vhc_LicensingCosts_lbl2" xlink:title="label: LicensingCosts to vhc_LicensingCosts_lbl2" />
    <link:label xlink:type="resource" xlink:label="vhc_LicensingCosts_lbl3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_LicensingCosts_lbl3" xml:lang="en-US" id="vhc_LicensingCosts_lbl3">Costs accrued in conjunction with proceeds from litigation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensingCosts" xlink:to="vhc_LicensingCosts_lbl3" xlink:title="label: LicensingCosts to vhc_LicensingCosts_lbl3" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ClassOfWarrantOrRightExpirationDate" xlink:label="ClassOfWarrantOrRightExpirationDate" xlink:title="ClassOfWarrantOrRightExpirationDate" />
    <link:label xlink:type="resource" xlink:label="vhc_ClassOfWarrantOrRightExpirationDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_ClassOfWarrantOrRightExpirationDate_lbl" xml:lang="en-US" id="vhc_ClassOfWarrantOrRightExpirationDate_lbl">Date the warrants or rights are to expire, in CCYY-MM-DD format.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExpirationDate" xlink:to="vhc_ClassOfWarrantOrRightExpirationDate_lbl" xlink:title="label: ClassOfWarrantOrRightExpirationDate to vhc_ClassOfWarrantOrRightExpirationDate_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_ClassOfWarrantOrRightExpirationDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_ClassOfWarrantOrRightExpirationDate_lbl1" xml:lang="en-US" id="vhc_ClassOfWarrantOrRightExpirationDate_lbl1">Class of Warrant or Right, Expiration Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExpirationDate" xlink:to="vhc_ClassOfWarrantOrRightExpirationDate_lbl1" xlink:title="label: ClassOfWarrantOrRightExpirationDate to vhc_ClassOfWarrantOrRightExpirationDate_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_ClassOfWarrantOrRightExpirationDate_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_ClassOfWarrantOrRightExpirationDate_lbl2" xml:lang="en-US" id="vhc_ClassOfWarrantOrRightExpirationDate_lbl2">Expiration date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExpirationDate" xlink:to="vhc_ClassOfWarrantOrRightExpirationDate_lbl2" xlink:title="label: ClassOfWarrantOrRightExpirationDate to vhc_ClassOfWarrantOrRightExpirationDate_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_InformationAboutWarrantsOutstandingAbstract" xlink:label="InformationAboutWarrantsOutstandingAbstract" xlink:title="InformationAboutWarrantsOutstandingAbstract" />
    <link:label xlink:type="resource" xlink:label="vhc_InformationAboutWarrantsOutstandingAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_InformationAboutWarrantsOutstandingAbstract_lbl1" xml:lang="en-US" id="vhc_InformationAboutWarrantsOutstandingAbstract_lbl1">Information about warrants outstanding [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InformationAboutWarrantsOutstandingAbstract" xlink:to="vhc_InformationAboutWarrantsOutstandingAbstract_lbl1" xlink:title="label: InformationAboutWarrantsOutstandingAbstract to vhc_InformationAboutWarrantsOutstandingAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_Plan2013Member" xlink:label="Plan2013Member" xlink:title="Plan2013Member" />
    <link:label xlink:type="resource" xlink:label="vhc_Plan2013Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_Plan2013Member_lbl" xml:lang="en-US" id="vhc_Plan2013Member_lbl">Refers to plan 2013 of equity based compensation arrangement plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Plan2013Member" xlink:to="vhc_Plan2013Member_lbl" xlink:title="label: Plan2013Member to vhc_Plan2013Member_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_Plan2013Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_Plan2013Member_lbl1" xml:lang="en-US" id="vhc_Plan2013Member_lbl1">Plan 2013 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Plan2013Member" xlink:to="vhc_Plan2013Member_lbl1" xlink:title="label: Plan2013Member to vhc_Plan2013Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_Plan2013Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_Plan2013Member_lbl2" xml:lang="en-US" id="vhc_Plan2013Member_lbl2">2013 Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Plan2013Member" xlink:to="vhc_Plan2013Member_lbl2" xlink:title="label: Plan2013Member to vhc_Plan2013Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ATMAgreementMember" xlink:label="ATMAgreementMember" xlink:title="ATMAgreementMember" />
    <link:label xlink:type="resource" xlink:label="vhc_ATMAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_ATMAgreementMember_lbl" xml:lang="en-US" id="vhc_ATMAgreementMember_lbl">An at-the-market ("ATM") equity offering sales agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ATMAgreementMember" xlink:to="vhc_ATMAgreementMember_lbl" xlink:title="label: ATMAgreementMember to vhc_ATMAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_ATMAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_ATMAgreementMember_lbl1" xml:lang="en-US" id="vhc_ATMAgreementMember_lbl1">ATM Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ATMAgreementMember" xlink:to="vhc_ATMAgreementMember_lbl1" xlink:title="label: ATMAgreementMember to vhc_ATMAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_ATMAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_ATMAgreementMember_lbl2" xml:lang="en-US" id="vhc_ATMAgreementMember_lbl2">ATM Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ATMAgreementMember" xlink:to="vhc_ATMAgreementMember_lbl2" xlink:title="label: ATMAgreementMember to vhc_ATMAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_UniversalShelfRegistrationStatementMember" xlink:label="UniversalShelfRegistrationStatementMember" xlink:title="UniversalShelfRegistrationStatementMember" />
    <link:label xlink:type="resource" xlink:label="vhc_UniversalShelfRegistrationStatementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_UniversalShelfRegistrationStatementMember_lbl" xml:lang="en-US" id="vhc_UniversalShelfRegistrationStatementMember_lbl">Refers to single prospectus for multiple, undefined future offerings.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UniversalShelfRegistrationStatementMember" xlink:to="vhc_UniversalShelfRegistrationStatementMember_lbl" xlink:title="label: UniversalShelfRegistrationStatementMember to vhc_UniversalShelfRegistrationStatementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_UniversalShelfRegistrationStatementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_UniversalShelfRegistrationStatementMember_lbl1" xml:lang="en-US" id="vhc_UniversalShelfRegistrationStatementMember_lbl1">Universal Shelf Registration Statement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UniversalShelfRegistrationStatementMember" xlink:to="vhc_UniversalShelfRegistrationStatementMember_lbl1" xlink:title="label: UniversalShelfRegistrationStatementMember to vhc_UniversalShelfRegistrationStatementMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:label="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:title="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl" xml:lang="en-US" id="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl">Represents aggregate proceeds from sale agreement of shares of common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:to="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl" xlink:title="label: AggregateProceedsFromSaleAgreementOfSharesOfCommonStock to vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl1" xml:lang="en-US" id="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl1">Aggregate Proceeds from Sale Agreement of Shares of Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:to="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl1" xlink:title="label: AggregateProceedsFromSaleAgreementOfSharesOfCommonStock to vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl2" xml:lang="en-US" id="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl2">Aggregate proceeds from sales of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:to="vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl2" xlink:title="label: AggregateProceedsFromSaleAgreementOfSharesOfCommonStock to vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:label="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:title="CommonStockIssuedDuringPeriodAveragePricePerShare" />
    <link:label xlink:type="resource" xlink:label="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl" xml:lang="en-US" id="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl">Average price of a single share of common stock issued during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:to="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl" xlink:title="label: CommonStockIssuedDuringPeriodAveragePricePerShare to vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl1" xml:lang="en-US" id="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl1">Common Stock Issued During Period, Average Price Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:to="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl1" xlink:title="label: CommonStockIssuedDuringPeriodAveragePricePerShare to vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl2" xml:lang="en-US" id="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl2">Average sales price per common share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:to="vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl2" xlink:title="label: CommonStockIssuedDuringPeriodAveragePricePerShare to vhc_CommonStockIssuedDuringPeriodAveragePricePerShare_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_StockIssuanceCost" xlink:label="StockIssuanceCost" xlink:title="StockIssuanceCost" />
    <link:label xlink:type="resource" xlink:label="vhc_StockIssuanceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_StockIssuanceCost_lbl" xml:lang="en-US" id="vhc_StockIssuanceCost_lbl">Cost associated with sale of common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuanceCost" xlink:to="vhc_StockIssuanceCost_lbl" xlink:title="label: StockIssuanceCost to vhc_StockIssuanceCost_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_StockIssuanceCost_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_StockIssuanceCost_lbl1" xml:lang="en-US" id="vhc_StockIssuanceCost_lbl1">Stock issuance cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuanceCost" xlink:to="vhc_StockIssuanceCost_lbl1" xlink:title="label: StockIssuanceCost to vhc_StockIssuanceCost_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_StockIssuanceCost_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_StockIssuanceCost_lbl2" xml:lang="en-US" id="vhc_StockIssuanceCost_lbl2">Sales commissions, fees and other costs associated with issuance of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuanceCost" xlink:to="vhc_StockIssuanceCost_lbl2" xlink:title="label: StockIssuanceCost to vhc_StockIssuanceCost_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_EquityDebtAndOtherSecuritiesOfferedForSale" xlink:label="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:title="EquityDebtAndOtherSecuritiesOfferedForSale" />
    <link:label xlink:type="resource" xlink:label="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl" xml:lang="en-US" id="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl">Aggregate value of securities offered for sale.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:to="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl" xlink:title="label: EquityDebtAndOtherSecuritiesOfferedForSale to vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl1" xml:lang="en-US" id="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl1">Securities Offered for Sale, Aggregate Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:to="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl1" xlink:title="label: EquityDebtAndOtherSecuritiesOfferedForSale to vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl2" xml:lang="en-US" id="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl2">Securities offered for sale, aggregate value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:to="vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl2" xlink:title="label: EquityDebtAndOtherSecuritiesOfferedForSale to vhc_EquityDebtAndOtherSecuritiesOfferedForSale_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LitigationAbstract" xlink:label="LitigationAbstract" xlink:title="LitigationAbstract" />
    <link:label xlink:type="resource" xlink:label="vhc_LitigationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_LitigationAbstract_lbl1" xml:lang="en-US" id="vhc_LitigationAbstract_lbl1">Litigation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationAbstract" xlink:to="vhc_LitigationAbstract_lbl1" xlink:title="label: LitigationAbstract to vhc_LitigationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:label="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:title="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" />
    <link:label xlink:type="resource" xlink:label="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl" xml:lang="en-US" id="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl">Information about litigation regarding McKool Smith P.C. v. VirnetX, Inc., AAA (Case No. 01-20-0003-7975).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:to="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl" xlink:title="label: McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member to vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl1" xml:lang="en-US" id="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl1">McKool Smith P.C. v. VirnetX, Inc., AAA (Case No. 01-20-0003-7975) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:to="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl1" xlink:title="label: McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member to vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl2" xml:lang="en-US" id="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl2">McKool Smith P.C. v. VirnetX, Inc., AAA (Case No. 01-20-0003-7975) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:to="vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl2" xlink:title="label: McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member to vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:label="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:title="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" />
    <link:label xlink:type="resource" xlink:label="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl" xml:lang="en-US" id="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl">Information about litigation regarding VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II").</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:to="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl" xlink:title="label: VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember to vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl1" xml:lang="en-US" id="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl1">VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:to="vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl1" xlink:title="label: VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember to vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:label="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:title="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" />
    <link:label xlink:type="resource" xlink:label="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl" xml:lang="en-US" id="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl">Information about litigation regarding VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I").</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:to="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl" xlink:title="label: VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember to vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl1" xml:lang="en-US" id="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl1">VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:to="vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl1" xlink:title="label: VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember to vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyDamagesSoughtContingencyFeePercentage" xlink:label="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:title="LossContingencyDamagesSoughtContingencyFeePercentage" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl" xml:lang="en-US" id="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl">The contingency fee as a percentage of the award the plaintiff seeks in the legal matter.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:to="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl" xlink:title="label: LossContingencyDamagesSoughtContingencyFeePercentage to vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl1" xml:lang="en-US" id="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl1">Loss Contingency, Damages Sought, Contingency Fee, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:to="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl1" xlink:title="label: LossContingencyDamagesSoughtContingencyFeePercentage to vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl2" xml:lang="en-US" id="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl2">Contingency fee as percentage of payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:to="vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl2" xlink:title="label: LossContingencyDamagesSoughtContingencyFeePercentage to vhc_LossContingencyDamagesSoughtContingencyFeePercentage_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:label="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:title="RoyaltyRatePerDeviceUsedInInfringementDamages" />
    <link:label xlink:type="resource" xlink:label="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl" xml:lang="en-US" id="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl">Royalty rate per device used in calculating infringement damages by the court.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:to="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl" xlink:title="label: RoyaltyRatePerDeviceUsedInInfringementDamages to vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl1" xml:lang="en-US" id="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl1">Royalty Rate per Device Used in Infringement Damages</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:to="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl1" xlink:title="label: RoyaltyRatePerDeviceUsedInInfringementDamages to vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl2" xml:lang="en-US" id="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl2">Royalty rate per device used in calculating infringement damages</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:to="vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl2" xlink:title="label: RoyaltyRatePerDeviceUsedInInfringementDamages to vhc_RoyaltyRatePerDeviceUsedInInfringementDamages_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:label="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:title="LossContingencyDamagesAwardedCostsFeesAndInterest" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl" xml:lang="en-US" id="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl">Amount of damages for costs, fees and interest awarded to the plaintiff in the legal matter.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:to="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl" xlink:title="label: LossContingencyDamagesAwardedCostsFeesAndInterest to vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl1" xml:lang="en-US" id="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl1">Loss Contingency, Damages Awarded, Costs, Fees and Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:to="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl1" xlink:title="label: LossContingencyDamagesAwardedCostsFeesAndInterest to vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl2" xml:lang="en-US" id="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl2">Costs, fees and interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:to="vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl2" xlink:title="label: LossContingencyDamagesAwardedCostsFeesAndInterest to vhc_LossContingencyDamagesAwardedCostsFeesAndInterest_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:label="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:title="LitigationSettlementInterestBillOfCostsAndAttorneyFees" />
    <link:label xlink:type="resource" xlink:label="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl" xml:lang="en-US" id="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl">Expense (income) directly attributable to litigation settlement interest, bill of costs and attorney fees.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:to="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl" xlink:title="label: LitigationSettlementInterestBillOfCostsAndAttorneyFees to vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl1" xml:lang="en-US" id="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl1">Litigation Settlement Interest, Bill of Costs, and Attorney Fees</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:to="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl1" xlink:title="label: LitigationSettlementInterestBillOfCostsAndAttorneyFees to vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl2" xml:lang="en-US" id="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl2">Additional amount granted in agreed bill of costs, attorney fees, and prejudgment interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:to="vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl2" xlink:title="label: LitigationSettlementInterestBillOfCostsAndAttorneyFees to vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyEnhancedDamagesAwardedValue" xlink:label="LossContingencyEnhancedDamagesAwardedValue" xlink:title="LossContingencyEnhancedDamagesAwardedValue" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl" xml:lang="en-US" id="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl">Amount of enhanced damages awarded to the plaintiff in the legal matter.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyEnhancedDamagesAwardedValue" xlink:to="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl" xlink:title="label: LossContingencyEnhancedDamagesAwardedValue to vhc_LossContingencyEnhancedDamagesAwardedValue_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl1" xml:lang="en-US" id="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl1">Loss Contingency, Enhanced Damages Awarded, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyEnhancedDamagesAwardedValue" xlink:to="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl1" xlink:title="label: LossContingencyEnhancedDamagesAwardedValue to vhc_LossContingencyEnhancedDamagesAwardedValue_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl2" xml:lang="en-US" id="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl2">Enhanced damages</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyEnhancedDamagesAwardedValue" xlink:to="vhc_LossContingencyEnhancedDamagesAwardedValue_lbl2" xlink:title="label: LossContingencyEnhancedDamagesAwardedValue to vhc_LossContingencyEnhancedDamagesAwardedValue_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_TermOfNoticeForCancellationOfLease" xlink:label="TermOfNoticeForCancellationOfLease" xlink:title="TermOfNoticeForCancellationOfLease" />
    <link:label xlink:type="resource" xlink:label="vhc_TermOfNoticeForCancellationOfLease_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_TermOfNoticeForCancellationOfLease_lbl" xml:lang="en-US" id="vhc_TermOfNoticeForCancellationOfLease_lbl">Refers to the term of notice for cancellation of lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermOfNoticeForCancellationOfLease" xlink:to="vhc_TermOfNoticeForCancellationOfLease_lbl" xlink:title="label: TermOfNoticeForCancellationOfLease to vhc_TermOfNoticeForCancellationOfLease_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_TermOfNoticeForCancellationOfLease_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_TermOfNoticeForCancellationOfLease_lbl1" xml:lang="en-US" id="vhc_TermOfNoticeForCancellationOfLease_lbl1">Term of Notice for Cancellation of Lease</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermOfNoticeForCancellationOfLease" xlink:to="vhc_TermOfNoticeForCancellationOfLease_lbl1" xlink:title="label: TermOfNoticeForCancellationOfLease to vhc_TermOfNoticeForCancellationOfLease_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_TermOfNoticeForCancellationOfLease_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_TermOfNoticeForCancellationOfLease_lbl2" xml:lang="en-US" id="vhc_TermOfNoticeForCancellationOfLease_lbl2">Term of notice for cancellation of lease</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermOfNoticeForCancellationOfLease" xlink:to="vhc_TermOfNoticeForCancellationOfLease_lbl2" xlink:title="label: TermOfNoticeForCancellationOfLease to vhc_TermOfNoticeForCancellationOfLease_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_RateOfAircraftLease" xlink:label="RateOfAircraftLease" xlink:title="RateOfAircraftLease" />
    <link:label xlink:type="resource" xlink:label="vhc_RateOfAircraftLease_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_RateOfAircraftLease_lbl" xml:lang="en-US" id="vhc_RateOfAircraftLease_lbl">Refers to the rate of aircraft lease in dollars per flight hour.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RateOfAircraftLease" xlink:to="vhc_RateOfAircraftLease_lbl" xlink:title="label: RateOfAircraftLease to vhc_RateOfAircraftLease_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_RateOfAircraftLease_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_RateOfAircraftLease_lbl1" xml:lang="en-US" id="vhc_RateOfAircraftLease_lbl1">Rate of Aircraft Lease</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RateOfAircraftLease" xlink:to="vhc_RateOfAircraftLease_lbl1" xlink:title="label: RateOfAircraftLease to vhc_RateOfAircraftLease_lbl1" />
    <link:label xlink:type="resource" xlink:label="vhc_RateOfAircraftLease_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="vhc_RateOfAircraftLease_lbl2" xml:lang="en-US" id="vhc_RateOfAircraftLease_lbl2">Rate of aircraft lease (in dollars per flight hour)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RateOfAircraftLease" xlink:to="vhc_RateOfAircraftLease_lbl2" xlink:title="label: RateOfAircraftLease to vhc_RateOfAircraftLease_lbl2" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_K2InvestmentFundLLCMember" xlink:label="K2InvestmentFundLLCMember" xlink:title="K2InvestmentFundLLCMember" />
    <link:label xlink:type="resource" xlink:label="vhc_K2InvestmentFundLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="vhc_K2InvestmentFundLLCMember_lbl" xml:lang="en-US" id="vhc_K2InvestmentFundLLCMember_lbl">The counterparty from which the Company leased the use of an aircraft for business travel for employees of the Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="K2InvestmentFundLLCMember" xlink:to="vhc_K2InvestmentFundLLCMember_lbl" xlink:title="label: K2InvestmentFundLLCMember to vhc_K2InvestmentFundLLCMember_lbl" />
    <link:label xlink:type="resource" xlink:label="vhc_K2InvestmentFundLLCMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="vhc_K2InvestmentFundLLCMember_lbl1" xml:lang="en-US" id="vhc_K2InvestmentFundLLCMember_lbl1">K2 Investment Fund LLC [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="K2InvestmentFundLLCMember" xlink:to="vhc_K2InvestmentFundLLCMember_lbl1" xlink:title="label: K2InvestmentFundLLCMember to vhc_K2InvestmentFundLLCMember_lbl1" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>vhc-20200331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://virnetx.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#SubsequentEventsDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/LeasesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#LeasesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/LitigationDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#LitigationDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EquityWarrantsDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EquityWarrantsDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EquityCommonStockDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#EquityCommonStockDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#StockBasedCompensationDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#CommitmentsAndRelatedPartyTransactionsDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" xlink:type="simple" xlink:href="vhc-20200331.xsd#BusinessDescriptionAndBasisOfPresentationDetails" />
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://virnetx.com/role/SubsequentEvents" xlink:type="simple" xlink:href="vhc-20200331.xsd#SubsequentEvents" />
  <link:roleRef roleURI="http://virnetx.com/role/EarningsPerShare" xlink:type="simple" xlink:href="vhc-20200331.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://virnetx.com/role/Leases" xlink:type="simple" xlink:href="vhc-20200331.xsd#Leases" />
  <link:roleRef roleURI="http://virnetx.com/role/Litigation" xlink:type="simple" xlink:href="vhc-20200331.xsd#Litigation" />
  <link:roleRef roleURI="http://virnetx.com/role/Equity" xlink:type="simple" xlink:href="vhc-20200331.xsd#Equity" />
  <link:roleRef roleURI="http://virnetx.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="vhc-20200331.xsd#StockBasedCompensation" />
  <link:roleRef roleURI="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions" xlink:type="simple" xlink:href="vhc-20200331.xsd#CommitmentsAndRelatedPartyTransactions" />
  <link:roleRef roleURI="http://virnetx.com/role/IncomeTaxes" xlink:type="simple" xlink:href="vhc-20200331.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://virnetx.com/role/SummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="vhc-20200331.xsd#SummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation" xlink:type="simple" xlink:href="vhc-20200331.xsd#BusinessDescriptionAndBasisOfPresentation" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="vhc-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://virnetx.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="vhc-20200331.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="presentation: AssetsCurrentAbstract to AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to PrepaidExpenseAndOtherAssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:title="PrepaidExpenseAndOtherAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PrepaidExpenseAndOtherAssetsNoncurrent" xlink:title="presentation: AssetsAbstract to PrepaidExpenseAndOtherAssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="presentation: AssetsAbstract to DeferredIncomeTaxAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:title="AccountsPayableAndAccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableAndAccruedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableAndAccruedLiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AccruedLicensingCosts" xlink:label="AccruedLicensingCosts" xlink:title="AccruedLicensingCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedLicensingCosts" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedLicensingCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to EmployeeRelatedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="AccruedIncomeTaxesCurrent" xlink:title="AccruedIncomeTaxesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccruedIncomeTaxesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccruedIncomeTaxesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OtherLiabilitiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="Liabilities" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to Liabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="CommitmentsAndContingencies" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to CommitmentsAndContingencies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockValue" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AdditionalPaidInCapital" xlink:title="presentation: StockholdersEquityAbstract to AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: StockholdersEquityAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAndStockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityAbstract to CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LicensingCosts" xlink:label="LicensingCosts" xlink:title="LicensingCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="LicensingCosts" xlink:title="presentation: OperatingExpensesAbstract to LicensingCosts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="ResearchAndDevelopmentExpense" xlink:title="presentation: OperatingExpensesAbstract to ResearchAndDevelopmentExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="presentation: OperatingExpensesAbstract to SellingGeneralAndAdministrativeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="OperatingExpenses" xlink:title="presentation: OperatingExpensesAbstract to OperatingExpenses" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingExpensesAbstract" xlink:title="presentation: IncomeStatementAbstract to OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to OperatingIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="GainLossRelatedToLitigationSettlement" xlink:title="GainLossRelatedToLitigationSettlement" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="GainLossRelatedToLitigationSettlement" xlink:title="presentation: IncomeStatementAbstract to GainLossRelatedToLitigationSettlement" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="InterestAndOtherIncome" xlink:title="InterestAndOtherIncome" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="InterestAndOtherIncome" xlink:title="presentation: IncomeStatementAbstract to InterestAndOtherIncome" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareBasic" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareDiluted" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: IncomeStatementAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: IncomeStatementAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="CommonStockMember" xlink:title="presentation: StatementEquityComponentsAxis to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AdditionalPaidInCapitalMember" xlink:title="presentation: StatementEquityComponentsAxis to AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="RetainedEarningsMember" xlink:title="presentation: StatementEquityComponentsAxis to RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeMember" xlink:title="presentation: StatementEquityComponentsAxis to AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: StatementTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: TypeOfAdoptionMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: StatementTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquity" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="SharesOutstanding" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueNewIssues" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueNewIssues" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodSharesNewIssues" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueShareBasedCompensation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to ComprehensiveIncomeNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity_2" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquity_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquity" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding_2" xlink:title="SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="SharesOutstanding_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to SharesOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="presentation: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="RangeAxis" xlink:title="presentation: StatementTable to RangeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="SharesIssuedPricePerShare" xlink:title="SharesIssuedPricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="SharesIssuedPricePerShare" xlink:title="presentation: StatementLineItems to SharesIssuedPricePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="Depreciation" xlink:title="Depreciation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="Depreciation" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to AllocatedShareBasedCompensationExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="IncreaseDecreaseInDeferredIncomeTaxes" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInDeferredIncomeTaxes" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInDeferredIncomeTaxes" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="IncreaseDecreaseInOtherAccruedLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherAccruedLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_IncreaseDecreaseInAccruedLicensingCosts" xlink:label="IncreaseDecreaseInAccruedLicensingCosts" xlink:title="IncreaseDecreaseInAccruedLicensingCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccruedLicensingCosts" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccruedLicensingCosts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="IncreaseDecreaseInEmployeeRelatedLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInEmployeeRelatedLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:title="IncreaseDecreaseInAccruedIncomeTaxesPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccruedIncomeTaxesPayable" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="PaymentsToAcquireAvailableForSaleSecurities" xlink:title="PaymentsToAcquireAvailableForSaleSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireAvailableForSaleSecurities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireAvailableForSaleSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:title="ProceedsFromSaleAndMaturityOfMarketableSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to ProceedsFromSaleAndMaturityOfMarketableSecurities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="ProceedsFromStockOptionsExercised" xlink:title="ProceedsFromStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromStockOptionsExercised" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromStockOptionsExercised" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceOfCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="IncomeTaxesPaid" xlink:title="IncomeTaxesPaid" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="IncomeTaxesPaid" xlink:title="presentation: StatementOfCashFlowsAbstract to IncomeTaxesPaid" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="SignificantAccountingPoliciesTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/IncomeTaxes">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="CommitmentsDisclosureTextBlock" xlink:title="CommitmentsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsDisclosureTextBlock" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to CommitmentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/StockBasedCompensation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/Equity">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="StockholdersEquityNoteDisclosureTextBlock" xlink:title="presentation: EquityAbstract to StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/Litigation">
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LitigationAbstract" xlink:label="LitigationAbstract" xlink:title="LitigationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="LegalMattersAndContingenciesTextBlock" xlink:title="LegalMattersAndContingenciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationAbstract" xlink:to="LegalMattersAndContingenciesTextBlock" xlink:title="presentation: LitigationAbstract to LegalMattersAndContingenciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/Leases">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeOperatingLeasesTextBlock" xlink:title="presentation: LeasesAbstract to LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShare">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SubsequentEvents">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventsTextBlock" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_UnauditedInterimFinancialInformationTextBlock" xlink:label="UnauditedInterimFinancialInformationTextBlock" xlink:title="UnauditedInterimFinancialInformationTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="UnauditedInterimFinancialInformationTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to UnauditedInterimFinancialInformationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="UseOfEstimates" xlink:title="presentation: AccountingPoliciesAbstract to UseOfEstimates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="PriorPeriodReclassificationAdjustmentDescription" xlink:title="PriorPeriodReclassificationAdjustmentDescription" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="PriorPeriodReclassificationAdjustmentDescription" xlink:title="presentation: AccountingPoliciesAbstract to PriorPeriodReclassificationAdjustmentDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ConsolidationPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ConsolidationPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="LesseeLeasesPolicyTextBlock" xlink:title="LesseeLeasesPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="LesseeLeasesPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to LesseeLeasesPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to RevenueFromContractWithCustomerPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_GainContingenciesPolicyTextBlock" xlink:label="GainContingenciesPolicyTextBlock" xlink:title="GainContingenciesPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="GainContingenciesPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to GainContingenciesPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="EarningsPerSharePolicyTextBlock" xlink:title="EarningsPerSharePolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="EarningsPerSharePolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to EarningsPerSharePolicyTextBlock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="ConcentrationRiskCreditRisk" xlink:title="ConcentrationRiskCreditRisk" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ConcentrationRiskCreditRisk" xlink:title="presentation: AccountingPoliciesAbstract to ConcentrationRiskCreditRisk" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:title="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="FairValueOfFinancialInstrumentsPolicy" xlink:title="FairValueOfFinancialInstrumentsPolicy" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="FairValueOfFinancialInstrumentsPolicy" xlink:title="presentation: AccountingPoliciesAbstract to FairValueOfFinancialInstrumentsPolicy" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="NewAccountingPronouncementsPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to NewAccountingPronouncementsPolicyPolicyTextBlock" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:label="ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:title="ScheduleOfCondensedIncomeStatementTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ScheduleOfCondensedIncomeStatementTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:title="FairValueAssetsMeasuredOnRecurringBasisTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to FairValueAssetsMeasuredOnRecurringBasisTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShareTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntellectualPropertyMember" xlink:label="IntellectualPropertyMember" xlink:title="IntellectualPropertyMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="PatentsMember" xlink:title="PatentsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntellectualPropertyMember" xlink:to="PatentsMember" xlink:title="presentation: IntellectualPropertyMember to PatentsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="IntellectualPropertyMember" xlink:title="presentation: FiniteLivedIntangibleAssetsMajorClassNameDomain to IntellectualPropertyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="presentation: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="presentation: ScheduleOfFiniteLivedIntangibleAssetsTable to FiniteLivedIntangibleAssetsByMajorClassAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionAxis" xlink:label="GeographicDistributionAxis" xlink:title="GeographicDistributionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicDistributionDomain" xlink:label="GeographicDistributionDomain" xlink:title="GeographicDistributionDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GeographicDistributionDomain" xlink:to="US" xlink:title="presentation: GeographicDistributionDomain to US" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="NonUsMember" xlink:title="NonUsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GeographicDistributionDomain" xlink:to="NonUsMember" xlink:title="presentation: GeographicDistributionDomain to NonUsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GeographicDistributionAxis" xlink:to="GeographicDistributionDomain" xlink:title="presentation: GeographicDistributionAxis to GeographicDistributionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="GeographicDistributionAxis" xlink:title="presentation: ScheduleOfFiniteLivedIntangibleAssetsTable to GeographicDistributionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="FiniteLivedIntangibleAssetsLineItems" xlink:title="FiniteLivedIntangibleAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:label="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:title="IntangibleAssetsGrossExcludingGoodwillAbstract" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_NumberOfPatentsAndPendingApplicationsOwned" xlink:label="NumberOfPatentsAndPendingApplicationsOwned" xlink:title="NumberOfPatentsAndPendingApplicationsOwned" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:to="NumberOfPatentsAndPendingApplicationsOwned" xlink:title="presentation: IntangibleAssetsGrossExcludingGoodwillAbstract to NumberOfPatentsAndPendingApplicationsOwned" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LicensingCosts" xlink:label="LicensingCosts" xlink:title="LicensingCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:to="LicensingCosts" xlink:title="presentation: IntangibleAssetsGrossExcludingGoodwillAbstract to LicensingCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FiniteLivedIntangibleAssetsLineItems" xlink:to="IntangibleAssetsGrossExcludingGoodwillAbstract" xlink:title="presentation: FiniteLivedIntangibleAssetsLineItems to IntangibleAssetsGrossExcludingGoodwillAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="FiniteLivedIntangibleAssetsLineItems" xlink:title="presentation: ScheduleOfFiniteLivedIntangibleAssetsTable to FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfFiniteLivedIntangibleAssetsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="LesseeOperatingLeaseTermOfContract" xlink:title="LesseeOperatingLeaseTermOfContract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="LesseeOperatingLeaseTermOfContract" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to LesseeOperatingLeaseTermOfContract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="presentation: AccountingPoliciesAbstract to LesseeOperatingLeaseDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyMember" xlink:label="RoyaltyMember" xlink:title="RoyaltyMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductsAndServicesDomain" xlink:to="RoyaltyMember" xlink:title="presentation: ProductsAndServicesDomain to RoyaltyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="presentation: ProductOrServiceAxis to ProductsAndServicesDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ProductOrServiceAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ProductOrServiceAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="RevenueRecognitionAbstract" xlink:title="RevenueRecognitionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: RevenueRecognitionAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementExpense" xlink:label="LitigationSettlementExpense" xlink:title="LitigationSettlementExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="LitigationSettlementExpense" xlink:title="presentation: OperatingExpensesAbstract to LitigationSettlementExpense" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionAbstract" xlink:to="OperatingExpensesAbstract" xlink:title="presentation: RevenueRecognitionAbstract to OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestAndOtherIncomeAbstract" xlink:label="InterestAndOtherIncomeAbstract" xlink:title="InterestAndOtherIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="GainLossRelatedToLitigationSettlement" xlink:title="GainLossRelatedToLitigationSettlement" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InterestAndOtherIncomeAbstract" xlink:to="GainLossRelatedToLitigationSettlement" xlink:title="presentation: InterestAndOtherIncomeAbstract to GainLossRelatedToLitigationSettlement" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementInterest" xlink:label="LitigationSettlementInterest" xlink:title="LitigationSettlementInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InterestAndOtherIncomeAbstract" xlink:to="LitigationSettlementInterest" xlink:title="presentation: InterestAndOtherIncomeAbstract to LitigationSettlementInterest" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionAbstract" xlink:to="InterestAndOtherIncomeAbstract" xlink:title="presentation: RevenueRecognitionAbstract to InterestAndOtherIncomeAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRecognitionAbstract" xlink:to="LossContingencyDamagesPaidValue" xlink:title="presentation: RevenueRecognitionAbstract to LossContingencyDamagesPaidValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenueRecognitionAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to RevenueRecognitionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: AccountingPoliciesAbstract to DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ConcentrationRiskNumberOfFinancialInstitutions" xlink:label="ConcentrationRiskNumberOfFinancialInstitutions" xlink:title="ConcentrationRiskNumberOfFinancialInstitutions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="ConcentrationRiskNumberOfFinancialInstitutions" xlink:title="presentation: RisksAndUncertaintiesAbstract to ConcentrationRiskNumberOfFinancialInstitutions" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="RisksAndUncertaintiesAbstract" xlink:title="presentation: AccountingPoliciesAbstract to RisksAndUncertaintiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="FairValueByMeasurementFrequencyAxis" xlink:title="FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="FairValueMeasurementFrequencyDomain" xlink:title="FairValueMeasurementFrequencyDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember" xlink:label="FairValueMeasurementsRecurringMember" xlink:title="FairValueMeasurementsRecurringMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementFrequencyDomain" xlink:to="FairValueMeasurementsRecurringMember" xlink:title="presentation: FairValueMeasurementFrequencyDomain to FairValueMeasurementsRecurringMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByMeasurementFrequencyAxis" xlink:to="FairValueMeasurementFrequencyDomain" xlink:title="presentation: FairValueByMeasurementFrequencyAxis to FairValueMeasurementFrequencyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueByMeasurementFrequencyAxis" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueByMeasurementFrequencyAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="FairValueInputsLevel1Member" xlink:title="presentation: FairValueMeasurementsFairValueHierarchyDomain to FairValueInputsLevel1Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="presentation: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueByFairValueHierarchyLevelAxis" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="FairValueByAssetClassAxis" xlink:title="FairValueByAssetClassAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashMember" xlink:label="CashMember" xlink:title="CashMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="CashMember" xlink:title="presentation: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to CashMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MutualFundMember" xlink:label="MutualFundMember" xlink:title="MutualFundMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="MutualFundMember" xlink:title="presentation: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to MutualFundMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="USTreasurySecuritiesMember" xlink:title="USTreasurySecuritiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="USTreasurySecuritiesMember" xlink:title="presentation: FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain to USTreasurySecuritiesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueByAssetClassAxis" xlink:to="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="presentation: FairValueByAssetClassAxis to FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueByAssetClassAxis" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueByAssetClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="AssetsFairValueDisclosureAbstract" xlink:title="AssetsFairValueDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsFairValueDisclosureAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="CashAndCashEquivalentsFairValueDisclosure" xlink:title="presentation: AssetsFairValueDisclosureAbstract to CashAndCashEquivalentsFairValueDisclosure" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="AvailableForSaleSecuritiesAmortizedCost" xlink:title="AvailableForSaleSecuritiesAmortizedCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="AvailableForSaleSecuritiesAmortizedCost" xlink:title="presentation: AssetsFairValueDisclosureAbstract to AvailableForSaleSecuritiesAmortizedCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="presentation: AssetsFairValueDisclosureAbstract to AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="presentation: AssetsFairValueDisclosureAbstract to AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecurities" xlink:label="AvailableForSaleSecurities" xlink:title="AvailableForSaleSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="AvailableForSaleSecurities" xlink:title="presentation: AssetsFairValueDisclosureAbstract to AvailableForSaleSecurities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:label="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:title="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="CashAndAvailableForSaleSecuritiesAmortizedCostBasis" xlink:title="presentation: AssetsFairValueDisclosureAbstract to CashAndAvailableForSaleSecuritiesAmortizedCostBasis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:label="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:title="CashAndAvailableForSaleSecuritiesFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="CashAndAvailableForSaleSecuritiesFairValueDisclosure" xlink:title="presentation: AssetsFairValueDisclosureAbstract to CashAndAvailableForSaleSecuritiesFairValueDisclosure" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure_2" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="CashAndCashEquivalentsFairValueDisclosure_2" xlink:title="presentation: AssetsFairValueDisclosureAbstract to CashAndCashEquivalentsFairValueDisclosure" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:label="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:title="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsFairValueDisclosureAbstract" xlink:to="AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" xlink:title="presentation: AssetsFairValueDisclosureAbstract to AvailableForSaleSecuritiesExcludingCashAndCashEquivalents" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="AssetsFairValueDisclosureAbstract" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to AssetsFairValueDisclosureAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="presentation: FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="presentation: AccountingPoliciesAbstract to FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" xlink:title="EffectiveIncomeTaxRateContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="EffectiveIncomeTaxRateContinuingOperations" xlink:title="presentation: IncomeTaxDisclosureAbstract to EffectiveIncomeTaxRateContinuingOperations" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="ValuationAllowanceDeferredTaxAssetChangeInAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:title="presentation: IncomeTaxDisclosureAbstract to ValuationAllowanceDeferredTaxAssetChangeInAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="DeferredIncomeTaxAssetsNet" xlink:title="DeferredIncomeTaxAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="DeferredIncomeTaxAssetsNet" xlink:title="presentation: IncomeTaxDisclosureAbstract to DeferredIncomeTaxAssetsNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="ScheduleOfOperatingLeasedAssetsTable" xlink:title="ScheduleOfOperatingLeasedAssetsTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="CounterpartyNameAxis" xlink:title="CounterpartyNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_K2InvestmentFundLLCMember" xlink:label="K2InvestmentFundLLCMember" xlink:title="K2InvestmentFundLLCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RepurchaseAgreementCounterpartyNameDomain" xlink:to="K2InvestmentFundLLCMember" xlink:title="presentation: RepurchaseAgreementCounterpartyNameDomain to K2InvestmentFundLLCMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CounterpartyNameAxis" xlink:to="RepurchaseAgreementCounterpartyNameDomain" xlink:title="presentation: CounterpartyNameAxis to RepurchaseAgreementCounterpartyNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeasedAssetsTable" xlink:to="CounterpartyNameAxis" xlink:title="presentation: ScheduleOfOperatingLeasedAssetsTable to CounterpartyNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="BuildingMember" xlink:title="BuildingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="BuildingMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to BuildingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AirTransportationEquipmentMember" xlink:label="AirTransportationEquipmentMember" xlink:title="AirTransportationEquipmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentTypeDomain" xlink:to="AirTransportationEquipmentMember" xlink:title="presentation: PropertyPlantAndEquipmentTypeDomain to AirTransportationEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="presentation: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeasedAssetsTable" xlink:to="PropertyPlantAndEquipmentByTypeAxis" xlink:title="presentation: ScheduleOfOperatingLeasedAssetsTable to PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="OperatingLeasedAssetsLineItems" xlink:title="OperatingLeasedAssetsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="LeasesOperatingAbstract" xlink:title="LeasesOperatingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseExpirationDate1" xlink:label="LeaseExpirationDate1" xlink:title="LeaseExpirationDate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesOperatingAbstract" xlink:to="LeaseExpirationDate1" xlink:title="presentation: LeasesOperatingAbstract to LeaseExpirationDate1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AircraftRentalAndLandingFees" xlink:label="AircraftRentalAndLandingFees" xlink:title="AircraftRentalAndLandingFees" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesOperatingAbstract" xlink:to="AircraftRentalAndLandingFees" xlink:title="presentation: LeasesOperatingAbstract to AircraftRentalAndLandingFees" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="LesseeOperatingLeaseTermOfContract" xlink:title="LesseeOperatingLeaseTermOfContract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesOperatingAbstract" xlink:to="LesseeOperatingLeaseTermOfContract" xlink:title="presentation: LeasesOperatingAbstract to LesseeOperatingLeaseTermOfContract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_RateOfAircraftLease" xlink:label="RateOfAircraftLease" xlink:title="RateOfAircraftLease" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesOperatingAbstract" xlink:to="RateOfAircraftLease" xlink:title="presentation: LeasesOperatingAbstract to RateOfAircraftLease" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_TermOfNoticeForCancellationOfLease" xlink:label="TermOfNoticeForCancellationOfLease" xlink:title="TermOfNoticeForCancellationOfLease" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesOperatingAbstract" xlink:to="TermOfNoticeForCancellationOfLease" xlink:title="presentation: LeasesOperatingAbstract to TermOfNoticeForCancellationOfLease" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingLeasedAssetsLineItems" xlink:to="LeasesOperatingAbstract" xlink:title="presentation: OperatingLeasedAssetsLineItems to LeasesOperatingAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOperatingLeasedAssetsTable" xlink:to="OperatingLeasedAssetsLineItems" xlink:title="presentation: ScheduleOfOperatingLeasedAssetsTable to OperatingLeasedAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="ScheduleOfOperatingLeasedAssetsTable" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to ScheduleOfOperatingLeasedAssetsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/StockBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_Plan2013Member" xlink:label="Plan2013Member" xlink:title="Plan2013Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameDomain" xlink:to="Plan2013Member" xlink:title="presentation: PlanNameDomain to Plan2013Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="presentation: PlanNameAxis to PlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="PlanNameAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to PlanNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="RestrictedStockUnitsRSUMember" xlink:title="RestrictedStockUnitsRSUMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockUnitsRSUMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockUnitsRSUMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="SellingGeneralAndAdministrativeExpensesMember" xlink:title="presentation: IncomeStatementLocationDomain to SellingGeneralAndAdministrativeExpensesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="ResearchAndDevelopmentExpenseMember" xlink:title="presentation: IncomeStatementLocationDomain to ResearchAndDevelopmentExpenseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="presentation: IncomeStatementLocationAxis to IncomeStatementLocationDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="IncomeStatementLocationAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to IncomeStatementLocationAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="ShareBasedCompensationAbstract" xlink:title="ShareBasedCompensationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="presentation: ShareBasedCompensationAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="presentation: ShareBasedCompensationAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="presentation: ShareBasedCompensationAbstract to AllocatedShareBasedCompensationExpense" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:title="presentation: ShareBasedCompensationAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:title="presentation: ShareBasedCompensationAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationAbstract" xlink:to="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="presentation: ShareBasedCompensationAbstract to EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/EquityCommonStockDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="ScheduleOfStockByClassTable" xlink:title="ScheduleOfStockByClassTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_UniversalShelfRegistrationStatementMember" xlink:label="UniversalShelfRegistrationStatementMember" xlink:title="UniversalShelfRegistrationStatementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="UniversalShelfRegistrationStatementMember" xlink:title="presentation: SaleOfStockNameOfTransactionDomain to UniversalShelfRegistrationStatementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ATMAgreementMember" xlink:label="ATMAgreementMember" xlink:title="ATMAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="ATMAgreementMember" xlink:title="presentation: SaleOfStockNameOfTransactionDomain to ATMAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="SaleOfStockNameOfTransactionDomain" xlink:title="presentation: SubsidiarySaleOfStockAxis to SaleOfStockNameOfTransactionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="SubsidiarySaleOfStockAxis" xlink:title="presentation: ScheduleOfStockByClassTable to SubsidiarySaleOfStockAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="presentation: EquityComponentDomain to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: ScheduleOfStockByClassTable to StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfStockByClassTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockLineItems" xlink:label="SubsidiarySaleOfStockLineItems" xlink:title="SubsidiarySaleOfStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_EquityDebtAndOtherSecuritiesOfferedForSale" xlink:label="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:title="EquityDebtAndOtherSecuritiesOfferedForSale" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="EquityDebtAndOtherSecuritiesOfferedForSale" xlink:title="presentation: ClassOfStockDisclosuresAbstract to EquityDebtAndOtherSecuritiesOfferedForSale" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: ClassOfStockDisclosuresAbstract to StockIssuedDuringPeriodSharesNewIssues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:label="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:title="CommonStockIssuedDuringPeriodAveragePricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="CommonStockIssuedDuringPeriodAveragePricePerShare" xlink:title="presentation: ClassOfStockDisclosuresAbstract to CommonStockIssuedDuringPeriodAveragePricePerShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:label="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:title="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" xlink:title="presentation: ClassOfStockDisclosuresAbstract to AggregateProceedsFromSaleAgreementOfSharesOfCommonStock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_StockIssuanceCost" xlink:label="StockIssuanceCost" xlink:title="StockIssuanceCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="StockIssuanceCost" xlink:title="presentation: ClassOfStockDisclosuresAbstract to StockIssuanceCost" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiarySaleOfStockLineItems" xlink:to="ClassOfStockDisclosuresAbstract" xlink:title="presentation: SubsidiarySaleOfStockLineItems to ClassOfStockDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="SubsidiarySaleOfStockLineItems" xlink:title="presentation: ScheduleOfStockByClassTable to SubsidiarySaleOfStockLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ScheduleOfStockByClassTable" xlink:title="presentation: EquityAbstract to ScheduleOfStockByClassTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/EquityWarrantsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="ClassOfWarrantOrRightTable" xlink:title="ClassOfWarrantOrRightTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="WarrantMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightTable" xlink:to="AwardTypeAxis" xlink:title="presentation: ClassOfWarrantOrRightTable to AwardTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="ClassOfWarrantOrRightLineItems" xlink:title="ClassOfWarrantOrRightLineItems" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_InformationAboutWarrantsOutstandingAbstract" xlink:label="InformationAboutWarrantsOutstandingAbstract" xlink:title="InformationAboutWarrantsOutstandingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InformationAboutWarrantsOutstandingAbstract" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="presentation: InformationAboutWarrantsOutstandingAbstract to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InformationAboutWarrantsOutstandingAbstract" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="presentation: InformationAboutWarrantsOutstandingAbstract to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ClassOfWarrantOrRightExpirationDate" xlink:label="ClassOfWarrantOrRightExpirationDate" xlink:title="ClassOfWarrantOrRightExpirationDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InformationAboutWarrantsOutstandingAbstract" xlink:to="ClassOfWarrantOrRightExpirationDate" xlink:title="presentation: InformationAboutWarrantsOutstandingAbstract to ClassOfWarrantOrRightExpirationDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="InformationAboutWarrantsOutstandingAbstract" xlink:title="presentation: ClassOfWarrantOrRightLineItems to InformationAboutWarrantsOutstandingAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightTable" xlink:to="ClassOfWarrantOrRightLineItems" xlink:title="presentation: ClassOfWarrantOrRightTable to ClassOfWarrantOrRightLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ClassOfWarrantOrRightTable" xlink:title="presentation: EquityAbstract to ClassOfWarrantOrRightTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/LitigationDetails">
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LitigationAbstract" xlink:label="LitigationAbstract" xlink:title="LitigationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesTable" xlink:label="GainContingenciesTable" xlink:title="GainContingenciesTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesByNatureAxis" xlink:label="GainContingenciesByNatureAxis" xlink:title="GainContingenciesByNatureAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyNatureDomain" xlink:label="GainContingencyNatureDomain" xlink:title="GainContingencyNatureDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PositiveOutcomeOfLitigationMember" xlink:label="PositiveOutcomeOfLitigationMember" xlink:title="PositiveOutcomeOfLitigationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyNatureDomain" xlink:to="PositiveOutcomeOfLitigationMember" xlink:title="presentation: GainContingencyNatureDomain to PositiveOutcomeOfLitigationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingenciesByNatureAxis" xlink:to="GainContingencyNatureDomain" xlink:title="presentation: GainContingenciesByNatureAxis to GainContingencyNatureDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingenciesTable" xlink:to="GainContingenciesByNatureAxis" xlink:title="presentation: GainContingenciesTable to GainContingenciesByNatureAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis" xlink:label="LitigationCaseAxis" xlink:title="LitigationCaseAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain" xlink:label="LitigationCaseTypeDomain" xlink:title="LitigationCaseTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:label="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:title="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseTypeDomain" xlink:to="VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" xlink:title="presentation: LitigationCaseTypeDomain to VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:label="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:title="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseTypeDomain" xlink:to="VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" xlink:title="presentation: LitigationCaseTypeDomain to VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:label="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:title="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseTypeDomain" xlink:to="McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" xlink:title="presentation: LitigationCaseTypeDomain to McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationCaseAxis" xlink:to="LitigationCaseTypeDomain" xlink:title="presentation: LitigationCaseAxis to LitigationCaseTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingenciesTable" xlink:to="LitigationCaseAxis" xlink:title="presentation: GainContingenciesTable to LitigationCaseAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingenciesTable" xlink:to="RangeAxis" xlink:title="presentation: GainContingenciesTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingenciesLineItems" xlink:label="GainContingenciesLineItems" xlink:title="GainContingenciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyQuantitiesPatentsAbstract" xlink:label="GainContingencyQuantitiesPatentsAbstract" xlink:title="GainContingencyQuantitiesPatentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue" xlink:label="LossContingencyDamagesAwardedValue" xlink:title="LossContingencyDamagesAwardedValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LossContingencyDamagesAwardedValue" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LossContingencyDamagesAwardedValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainContingencyPatentsFoundInfringedUponNumber" xlink:label="GainContingencyPatentsFoundInfringedUponNumber" xlink:title="GainContingencyPatentsFoundInfringedUponNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="GainContingencyPatentsFoundInfringedUponNumber" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to GainContingencyPatentsFoundInfringedUponNumber" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:label="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:title="RoyaltyRatePerDeviceUsedInInfringementDamages" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="RoyaltyRatePerDeviceUsedInInfringementDamages" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to RoyaltyRatePerDeviceUsedInInfringementDamages" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyEnhancedDamagesAwardedValue" xlink:label="LossContingencyEnhancedDamagesAwardedValue" xlink:title="LossContingencyEnhancedDamagesAwardedValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LossContingencyEnhancedDamagesAwardedValue" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LossContingencyEnhancedDamagesAwardedValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:label="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:title="LossContingencyDamagesAwardedCostsFeesAndInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LossContingencyDamagesAwardedCostsFeesAndInterest" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LossContingencyDamagesAwardedCostsFeesAndInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:label="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:title="LitigationSettlementInterestBillOfCostsAndAttorneyFees" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LitigationSettlementInterestBillOfCostsAndAttorneyFees" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LitigationSettlementInterestBillOfCostsAndAttorneyFees" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="LossContingencyDamagesPaidValue" xlink:title="LossContingencyDamagesPaidValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LossContingencyDamagesPaidValue" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LossContingencyDamagesPaidValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="LossContingencyDamagesSoughtValue" xlink:title="LossContingencyDamagesSoughtValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LossContingencyDamagesSoughtValue" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LossContingencyDamagesSoughtValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_LossContingencyDamagesSoughtContingencyFeePercentage" xlink:label="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:title="LossContingencyDamagesSoughtContingencyFeePercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingencyQuantitiesPatentsAbstract" xlink:to="LossContingencyDamagesSoughtContingencyFeePercentage" xlink:title="presentation: GainContingencyQuantitiesPatentsAbstract to LossContingencyDamagesSoughtContingencyFeePercentage" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingenciesLineItems" xlink:to="GainContingencyQuantitiesPatentsAbstract" xlink:title="presentation: GainContingenciesLineItems to GainContingencyQuantitiesPatentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GainContingenciesTable" xlink:to="GainContingenciesLineItems" xlink:title="presentation: GainContingenciesTable to GainContingenciesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LitigationAbstract" xlink:to="GainContingenciesTable" xlink:title="presentation: LitigationAbstract to GainContingenciesTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/LeasesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="AccountingStandardsUpdate201602Member" xlink:title="AccountingStandardsUpdate201602Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201602Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201602Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to AdjustmentsForNewAccountingPronouncementsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseLiability" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to OperatingLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="OperatingLeaseExpense" xlink:title="OperatingLeaseExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseExpense" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to OperatingLeaseExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="LesseeLeaseDescriptionLineItems" xlink:title="presentation: LesseeLeaseDescriptionTable to LesseeLeaseDescriptionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeLeaseDescriptionTable" xlink:title="presentation: LeasesAbstract to LesseeLeaseDescriptionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract" xlink:label="EarningsPerShareReconciliationAbstract" xlink:title="EarningsPerShareReconciliationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:label="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:title="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: NetIncomeLossAvailableToCommonStockholdersDilutedAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:title="presentation: EarningsPerShareReconciliationAbstract to NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="WeightedAverageNumberDilutedSharesOutstandingAdjustment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="presentation: EarningsPerShareReconciliationAbstract to WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareReconciliationAbstract to EarningsPerShareBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareReconciliationAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareReconciliationAbstract to EarningsPerShareDiluted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareReconciliationAbstract" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareReconciliationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="presentation: EarningsPerShareAbstract to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://virnetx.com/role/SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: SubsequentEventTable to SubsequentEventTypeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="WarrantMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="AwardTypeAxis" xlink:title="presentation: SubsequentEventTable to AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockTransactionsParentheticalDisclosuresAbstract" xlink:label="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="StockTransactionsParentheticalDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="vhc-20200331.xsd#vhc_ClassOfWarrantOrRightExpirationDate" xlink:label="ClassOfWarrantOrRightExpirationDate" xlink:title="ClassOfWarrantOrRightExpirationDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockTransactionsParentheticalDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExpirationDate" xlink:title="presentation: StockTransactionsParentheticalDisclosuresAbstract to ClassOfWarrantOrRightExpirationDate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventLineItems" xlink:to="StockTransactionsParentheticalDisclosuresAbstract" xlink:title="presentation: SubsequentEventLineItems to StockTransactionsParentheticalDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsAbstract" xlink:label="PaymentsOfDividendsAbstract" xlink:title="PaymentsOfDividendsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="DividendsPayableDateDeclaredDayMonthAndYear" xlink:title="DividendsPayableDateDeclaredDayMonthAndYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PaymentsOfDividendsAbstract" xlink:to="DividendsPayableDateDeclaredDayMonthAndYear" xlink:title="presentation: PaymentsOfDividendsAbstract to DividendsPayableDateDeclaredDayMonthAndYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="DividendsPayableAmountPerShare" xlink:title="DividendsPayableAmountPerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PaymentsOfDividendsAbstract" xlink:to="DividendsPayableAmountPerShare" xlink:title="presentation: PaymentsOfDividendsAbstract to DividendsPayableAmountPerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="DividendPayableDateToBePaidDayMonthAndYear" xlink:title="DividendPayableDateToBePaidDayMonthAndYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PaymentsOfDividendsAbstract" xlink:to="DividendPayableDateToBePaidDayMonthAndYear" xlink:title="presentation: PaymentsOfDividendsAbstract to DividendPayableDateToBePaidDayMonthAndYear" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="DividendsPayableDateOfRecordDayMonthAndYear" xlink:title="DividendsPayableDateOfRecordDayMonthAndYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PaymentsOfDividendsAbstract" xlink:to="DividendsPayableDateOfRecordDayMonthAndYear" xlink:title="presentation: PaymentsOfDividendsAbstract to DividendsPayableDateOfRecordDayMonthAndYear" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventLineItems" xlink:to="PaymentsOfDividendsAbstract" xlink:title="presentation: SubsequentEventLineItems to PaymentsOfDividendsAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventLineItems" xlink:title="presentation: SubsequentEventTable to SubsequentEventLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventTable" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image00001.jpg
<TEXT>
begin 644 image00001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" !& 'T# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#ZIHHHH **
M** "BB@T %%(S!1R<5 ;I/X SGT45$JD8?$P+%%5&GN&_P!7#C_>.*C;^T&^
MZ8D^O-<\L6EI&,GZ+_.Q2AW9?HK.V:CS^^B]ODJ,_P!JH?OPN/3;BL)9DX[T
M9_<O\R_9_P!Y&K16.=1NH!_I%J?JG-7K.^ANES&W/<'K5T,SP]:7(G:79Z,4
MJ4HJY:HHHKO,PHHHH ,\>M&?SK"\9Q:LWAR]/AZX$&J)&9("4#!F X4@^M8/
MP9\1W/B;P-;W>J7"SZJCO%=A5V['#$8QVH [O/&:3.>/UKSOQ7J6LO\ $'1-
M'T/4TMXYHVFO(6B#[8UQW[$YKK;34+]_$5Q82Z=(EA' KI>D_+(V<%<>O>@#
M4\I2<MEOK3P .@I:*E12V ****H HJ-Y8X=@ED1"YPH)QN/H*X;XM_\ "66O
MA^;4_!=]'%=6JEWM9(1()E'7'O0!WC*&Z@5EW]@L;?:K<;95Y.. :X:U^(-O
M>?"R'6;2\<ZA,H@12@,GV@G&TI]?TKJO!5IKMOX?B/BB^2\U.50TFR((L9/\
M( ]*X\9A*>(IM26O1]4RHS<7=&[92^?:QR'^(9J>HK6+R8%C':I:WPZDJ45/
M>ROZBE:[L%%%!-:B(&N8Q=+;YS(PR1Z"O&=*N$^'?QFU'3IV$.B:_&;N  85
M)5'S<_0$UV-OKD<'Q=O])NGVM/8Q/; C@D9W8_2CXM> 5\=:;81)<?9;JSN%
MF24<$C^)<^XS24D]C2I3=.U^JO\ >)\-[9M2O]6\4W2?O+^3RK?*]($X4CZ@
MUCZ#/J1^.'B+3Y]5N)K)M.26&!N$A);' ]?>O3-.M(["Q@M+==L,"!$'L!7&
M6OA35K;XD7GB9+FV:&XA%L8"#D1@Y!SZYIF9YUX'TKQ!XH\4>*;2?Q?J<$>E
MZ@ACV#[PY.TC/2K_ (;LM6UCXL>+="U/Q!J+Z7!#'*L<4GED9.,!@<CI77>!
M/!NK^&?$VNZE->6]Q#JTWG/&!@QXSM _ TGA[P;K.D_$'5?$C7=I)'J0"20;
M2/+4'(P<<F@##\#:Y?\ A[6O&?A_4+^?4;;1U$]M-.=TBJ4W;2>_)KG=+O\
MQ;XD\'1ZU86^LMK=PWGV\\4BBW SPI3/(KT#3/!6H6_CW7=:N;FVEL=7C$4M
MMCE5"[00?7%97AWP'XL\)RRZ9X>U^#_A'I)#(BW$>Z6WSU"^H^M &%\1;*_U
M?Q9\.AJMU>6-U/(8[B.&3"*^PDL .]>O:990:!H[QS7<\T,09WGNI-Q [Y)[
M5R_C+P;J.J-H.H:;J"?VKH\QE1[E?DER"#NQTZU'XL\.^*/$NB16#ZE90Q.V
MZY5 2)5_YY]/NT >3:<;7PK\1H/%;Z?L\&:M=%+;<3B"8\>;MZ#)XS7TS&ZR
MHK1L"IY!!R"*YGQ9X737/ TN@B*W4/"L:@CY4([CZ5'\-M$UGP[H,>EZW?1:
M@+<!()U7#%!V;Z4 =;1110 4444 <!\4_ \WB6"VU#1[C[)KM@=]M,.-W^R?
M:N5TGXK:EX>D73OB%I%S;3H,&\A0M$WN3VKVFJ]Y9VU["8KR"*>(_P ,BAA^
M1K.4'>\6==/$QY/9U8\R_%>AS^B^/?#&L1JUCK5F^?[[A#^M;J:E8NN8[RV<
M>JRJ?ZURFJ?"WP?J<A>XT6!6/>+]W_*JL?PB\)1KB.UNT'HMW(/ZT7J=D-QP
MK5U*2^2?ZH[9]0LE7+7ENON9%_QJK-XAT>!29=4LACK^_4G\LUR\?PH\*QMG
M[+=-[/=2,/U-;%CX'\-V2@0Z1:,1WDC#G\S5+FZF4E16S;^7_!(9O'6CE_+L
MWGO)B<!((6.?QQBK<.HZS>J?L^F"T&.#=-S_ ..YK9MK6"UC\NVACB3^ZBA1
M4W6F9-KHC,M]-F;#7]T\S8^ZHVJ/RZUH)&B*JH H7H!3Z*9(#ZT8QTHHH **
E** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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>15
<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>16
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6793689744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>Institution</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">10 years<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_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue (royalties)</a></td>
<td class="nump">$ 302,576<span></span>
</td>
<td class="nump">$ 8<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_OperatingExpensesAbstract', window );"><strong>Operating expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Selling, general and administrative (reimbursed litigation costs)</a></td>
<td class="nump">2,114<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_InterestAndOtherIncomeAbstract', window );"><strong>Other Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Gain (willful infringement)</a></td>
<td class="nump">41,271<span></span>
</td>
<td class="nump">$ 0<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_LitigationSettlementInterest', window );">Interest income (pre and post judgment interest)</a></td>
<td class="nump">108,221<span></span>
</td>
<td class="text">&#160;<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_LossContingencyDamagesPaidValue', window );">Total cash received</a></td>
<td class="nump">$ 454,034<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_RisksAndUncertaintiesAbstract', window );"><strong>Concentration of Credit Risk and Others Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_ConcentrationRiskNumberOfFinancialInstitutions', window );">Number of financial institutions holding company's cash | Institution</a></td>
<td class="nump">2<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_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Adjusted Cost</a></td>
<td class="nump">$ 435,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,135<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_AvailableForSaleSecuritiesAmortizedCost', window );">Adjusted Cost</a></td>
<td class="nump">3,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,450<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleSecurities', window );">Fair Value</a></td>
<td class="nump">3,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,453<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_vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis', window );">Adjusted Cost</a></td>
<td class="nump">437,143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,526<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_vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">437,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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_FairValueByAssetClassAxis=us-gaap_CashMember', window );">Cash [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Adjusted Cost</a></td>
<td class="nump">433,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,076<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_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">433,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,076<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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">433,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,076<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_FairValueByAssetClassAxis=us-gaap_MutualFundMember', window );">Mutual Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AvailableForSaleSecuritiesAmortizedCost', window );">Adjusted Cost</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleSecurities', window );">Fair Value</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<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_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Agency Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AvailableForSaleSecuritiesAmortizedCost', window );">Adjusted Cost</a></td>
<td class="nump">1,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,837<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_AvailableForSaleSecurities', window );">Fair Value</a></td>
<td class="nump">1,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,840<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_srt_ProductOrServiceAxis=us-gaap_RoyaltyMember', window );">Royalties [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue (royalties)</a></td>
<td class="nump">302,428<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">435,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,135<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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">435,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,135<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_vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents', window );">Investments Available for Sale</a></td>
<td class="nump">1,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,394<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring [Member] | Cash [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">433,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,076<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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">433,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,076<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">2,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,059<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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">2,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,059<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_vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents', window );">Investments Available for Sale</a></td>
<td class="nump">1,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,394<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring [Member] | Level 1 [Member] | Mutual Funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<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_vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents', window );">Investments Available for Sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring [Member] | Level 1 [Member] | U.S. Agency Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Fair Value</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">446<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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and Cash Equivalents</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">446<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_vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents', window );">Investments Available for Sale</a></td>
<td class="nump">$ 1,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,394<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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investment in debt and equity securities categorized neither as held-to-maturity nor trading.</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_AvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.</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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</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_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Fair value portion 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.</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_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestAndOtherIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestAndOtherIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Term of lessee's 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LitigationSettlementInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Interest expense (income) directly attributable to an award in settlement of litigation.</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_LitigationSettlementInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 damages paid to the plaintiff in the legal matter.</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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-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_vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investment in debt and equity securities categorized neither as held-to-maturity nor trading, excluding cash and cash equivalents.</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;">vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 item represents the cost of cash and debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</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;">vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Fair value portion of cash and investment in debt and equity securities categorized neither as held-to-maturity nor trading.</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;">vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_ConcentrationRiskNumberOfFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 financial institutions holding the company's cash and cash equivalents.</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;">vhc_ConcentrationRiskNumberOfFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_CashMember</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_FairValueByAssetClassAxis=us-gaap_MutualFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_MutualFundMember</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_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_RoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_RoyaltyMember</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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>17
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6781077632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity, Common Stock (Details) - Common Stock [Member] - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Jul. 30, 2018</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_ClassOfStockDisclosuresAbstract', window );"><strong>Common Stock [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_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares of common stock sold (in shares)</a></td>
<td class="nump">1,049,382<span></span>
</td>
<td class="nump">560,338<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_SubsidiarySaleOfStockAxis=vhc_UniversalShelfRegistrationStatementMember', window );">Universal Shelf Registration Statement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockDisclosuresAbstract', window );"><strong>Common Stock [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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_EquityDebtAndOtherSecuritiesOfferedForSale', window );">Securities offered for sale, aggregate value</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">$ 100,000<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_SubsidiarySaleOfStockAxis=vhc_ATMAgreementMember', window );">ATM Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ClassOfStockDisclosuresAbstract', window );"><strong>Common Stock [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_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares of common stock sold (in shares)</a></td>
<td class="nump">1,049,382<span></span>
</td>
<td class="nump">560,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_CommonStockIssuedDuringPeriodAveragePricePerShare', window );">Average sales price per common share (in dollars per share)</a></td>
<td class="nump">$ 4.41<span></span>
</td>
<td class="nump">$ 5.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock', window );">Aggregate proceeds from sales of common stock</a></td>
<td class="nump">$ 4,627<span></span>
</td>
<td class="nump">$ 2,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_StockIssuanceCost', window );">Sales commissions, fees and other costs associated with issuance of common stock</a></td>
<td class="nump">139<span></span>
</td>
<td class="nump">$ 88<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_SubsidiarySaleOfStockAxis=vhc_ATMAgreementMember', window );">ATM Agreement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ClassOfStockDisclosuresAbstract', window );"><strong>Common Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_EquityDebtAndOtherSecuritiesOfferedForSale', window );">Securities offered for sale, aggregate value</a></td>
<td class="nump">$ 21,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<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_ClassOfStockDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ClassOfStockDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=27012166&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 http://asc.fasb.org/extlink&amp;oid=6877327&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_vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Represents aggregate proceeds from sale agreement of shares of common stock.</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;">vhc_AggregateProceedsFromSaleAgreementOfSharesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_CommonStockIssuedDuringPeriodAveragePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Average price of a single share of common stock issued during the period.</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;">vhc_CommonStockIssuedDuringPeriodAveragePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_vhc_EquityDebtAndOtherSecuritiesOfferedForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 value of securities offered for sale.</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;">vhc_EquityDebtAndOtherSecuritiesOfferedForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_StockIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cost associated with sale of common stock.</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;">vhc_StockIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_StatementEquityComponentsAxis=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_StatementEquityComponentsAxis=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_SubsidiarySaleOfStockAxis=vhc_UniversalShelfRegistrationStatementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=vhc_UniversalShelfRegistrationStatementMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=vhc_ATMAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=vhc_ATMAgreementMember</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>18
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6782033904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">Note 3 &#8212; Income Taxes</div><div><br /></div><div style="text-align: justify;"><font style="color: #000000;">For the three months ended March 31, 2020, we recognized income tax expense of $32,759 on income before taxes of $332,704, which is an effective tax rate of 9.9%.&#160; For the three months ended March 31, 2019, income tax expense was $2 on a loss before taxes of $5,606 and an effective tax rate of 0.04%. The effective tax rate for the 2020 period was favorably impacted by the reversal of valuation allowance reserves totaling $38,112 which were established in prior years on our deferred tax assets primarily associated with net operating loss (&#8220;NOL&#8221;) carryforwards.&#160; </font>For the three months ended March 31, 2019, we had NOLs which generated deferred tax assets for NOL carryforwards. During 2019, we provided valuation allowances against the net deferred tax assets including the deferred tax assets for NOL carryforwards.&#160;<font style="color: #000000;">As of March 31, 2020, we had deferred tax assets of $8,722.</font></div><div><br /></div><div style="text-align: justify;">A valuation allowance is provided for deferred tax assets when, in our judgment, based upon currently available information and other factors, it is more likely than not that all or a portion of such deferred income tax assets will not be realized.&#160; The determination of the need for a valuation allowance is based on an on-going evaluation of current information including, among other things, historical operating results, estimates of future earnings in different taxing jurisdictions and the expected timing of the reversals of temporary differences.&#160; We believe the determination to record, or reduce, a valuation allowance associated with a deferred income tax asset is a significant accounting estimate because it is based, among other things, on an estimate of future taxable income in the United States and certain other jurisdictions, which is susceptible to change and may or may not occur, and because the impact of adjusting a valuation allowance may be material.&#160; In determining when to release the valuation allowance established against our net deferred income tax assets, we consider all available evidence, both positive and negative.</div><div>&#160;</div><div style="text-align: justify;">As a result of the significant taxable income recognized in the three months ended March 31, 2020, we determined that it was more likely than not that we will recover our deferred tax assets and accordingly the valuation allowances were reversed during the period.&#160; During 2019, consistent with our policy, and because of our history of operating losses, we did not recognize the benefit of our deferred tax assets, including NOL carryforwards, that may have been used to offset future taxable income.&#160; We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized.</div><div>&#160;</div><div style="text-align: justify;">Internal Revenue Code Section 382 places a limitation (the &#8216;&#8216;Section 382 Limitation&#8217;&#8217;) on the amount of net operating loss carryforwards that can be used to offset taxable income after a change in control (generally greater than 50% change in ownership) of a loss corporation. California, the state in which our headquarters was once located, has similar rules. Generally, after a control change, a loss corporation cannot deduct net operating loss carryforward generated in years prior to the deemed change of control under IRC Section 382 in excess of the Section 382 Limitation. Because we have concluded that the Company has not experienced a change in control under section 382, all NOL carryforwards were utilized to offset taxable income generated in the period.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities. These years are open due to NOLs and tax credits to be utilized from such years.</div><div><br /></div><div style="text-align: justify; color: #000000;">Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. As of March 31, 2020, we had accrued immaterial amounts of interest and penalties related to the uncertain tax positions.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<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_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>19
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6782030464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Litigation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_vhc_LitigationAbstract', window );"><strong>Litigation [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_LegalMattersAndContingenciesTextBlock', window );">Litigation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">Note 7 &#8212; Litigation</div><div><br /></div><div style="text-align: justify;">We have several intellectual property infringement lawsuits pending in the United States District Court for the Eastern District of Texas, Tyler Division (&#8220;USDC&#8221;), and United States Court of Appeals for the Federal Circuit (&#8220;USCAFC&#8221;).</div><div>&#160;</div><div style="text-align: justify; font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) (&#8220;Apple I&#8221;)</div><div>&#160;</div><div style="text-align: justify;">On August 11, 2010, we filed a complaint against Aastra USA. Inc. (&#8220;Aastra&#8221;), Apple Inc. (&#8220;Apple&#8221;), Cisco Systems, Inc. (&#8220;Cisco&#8221;), and NEC Corporation (&#8220;NEC&#8221;) the USDC in which we alleged that these parties infringe on certain of our patents (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and injunctive relief. The cases against each defendant were separated by the judge. Aastra and NEC agreed to sign license agreements with us, and we dropped all accusations of infringement against them. A jury in USDC decided that our patents were not invalid and rendered a verdict of non-infringement by Cisco on March 4, 2013. Our motion for a new Cisco trial was denied and the case against Cisco was closed.</div><div>&#160;</div><div style="text-align: justify;">On November 6, 2012, a jury in the USDC awarded us over $368,000 for Apple&#8217;s infringement of four of our patents, plus daily interest up to the final judgment.</div><div>&#160;</div><div style="text-align: justify;">Apple filed an appeal of the judgment to the USCAFC. On September 16, 2014, USCAFC affirmed the USDC jury&#8217;s finding that all four of our patents at issue are valid and confirmed the USDC jury&#8217;s finding of infringement of VPN on Demand under many of the asserted claims of our &#8216;135 and &#8216;151 patents, and the USDC&#8217;s decision to allow evidence about our license and royalty rates regarding the determination of damages. However, the USCAFC vacated the USDC jury&#8217;s damages award and some of the USDC&#8217;s claim construction with respect to parts of our &#8216;504 and &#8216;211 patents and remanded the damages award and determination of infringement with respect to FaceTime back to the USDC for further proceedings.</div><div>&#160;</div><div style="text-align: justify;">On September 30, 2016, pursuant to the 2014 remand from the USCAFC, a jury in the USDC awarded us $302,400 for Apple&#8217;s infringement of four of our patents. On September 29, 2017, the USDC entered its final judgment, denied all of Apple&#8217;s post-trial motions, granted all our post-trial motions, including our motion for willful infringement and enhanced the royalty rate during the willfulness period from $1.20 to $1.80 per device, and awarded us costs, certain attorneys&#8217; fees, and prejudgment interest. The total amount in the final judgment was $439,700, including $302,400 (jury verdict), $41,300 (enhanced damages) and $96,000 (costs, fees and interest).</div><div>&#160;</div><div style="text-align: justify;">On October 27, 2017 Apple appealed the final judgment entered on September 29, 2017 to the USCAFC. Oral arguments in this case were held on January 8, 2019. On January 15, 2019 the Court issued a Rule 36 order affirming the district court&#8217;s final judgment. Apple filed a petition for panel rehearing and rehearing en-banc in this matter on February 21, 2019. On October 1, 2019, USCAFC issued an order denying Apple&#8217;s petition. Apple filed a petition for a writ of certiorari with the U.S. Supreme Court, which was denied on February 24, 2020. Prior to the Supreme Court decision denying Apple&#8217;s petition for a writ of certiorari, on February 20, 2020, Apple filed a Rule 60(b) motion for relief from judgment with the USDC, seeking relief from the district court&#8217;s September 29, 2017 final judgment. VirnetX filed a responsive brief in opposition on March 5, 2020.</div><div>&#160;</div><div style="text-align: justify;">On March 13, 2020, the Company received payment of $454,034 from Apple, representing the previously announced final judgment with interest in this case. Apple has indicated that it will seek restitution of the payment if relief sought in its Rule 60(b) motion is awarded. On April 16, 2020, the USDC ordered Apple to file a supplemental brief with respect to its Rule 60(b) motion within 7 days. The USDC has not ruled in this matter.</div><div>&#160;</div><div style="text-align: justify; font-weight: bold;">VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (&#8220;Apple II&#8221;)</div><div>&#160;</div><div style="text-align: justify;">This case began on November 6, 2012, when we had filed a complaint against Apple in USDC in which we alleged that Apple infringed on certain of our patents, (U.S. Patent Nos. 6,502,135, 7,418,504, 7,921,211 and 7,490,151). We sought damages and injunctive relief. The accused products include the iPhone 5, iPod Touch 5th Generation, iPad 4<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup> Generation, iPad mini, and the latest Macintosh computers; these products were not included in the Apple I case because they were released after the Apple I case was initiated. Post-trial motions hearing was held on July 18, 2018. On August 31, 2018, the USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial motions, affirming the jury&#8217;s verdict of $502,600 and granting VirnetX motions for supplemental damages, a sunset royalty and the royalty rate of $1.20 per infringing iPhone, iPad and Mac products, pre-judgment and post-judgment interest and costs. On September 20, 2018, pursuant to a Court&#8217;s order, attorneys from VirnetX and Apple conferred and agreed, without dispute, to add an amount totaling $93,300 for Bill of Costs and Prejudgment Interest to the $502,600 jury verdict. The total amount in the final judgment in the Apple II case is now $595,900. Apple has filed a notice of appeal with the USCAFC in the Apple II case.</div><div>&#160;</div><div style="text-align: justify;">On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc . On January 24, 2019 Apple filed its opening brief. We filed our response brief on March 1, 2019. Apple filed its reply brief on April 5, 2019. The oral arguments were heard on October 4, 2019. On November 22, 2019, the USCAFC issued an opinion affirming the district court&#8217;s findings that Apple is precluded from making certain invalidity arguments and that Apple infringed the &#8217;135 and &#8217;151 patents; reversing the district court&#8217;s finding that Apple infringed the &#8217;504 and &#8217;211 patents; and remanding the case for proceedings on damages. Apple sought panel and en banc rehearing, which the USCAFC denied on February 10, 2020.</div><div>&#160;</div><div style="text-align: justify;">On February 22, 2020, the USDC issued a scheduling order for the parties to brief the court about the need for a new trial for recalculating the damages. We filed our motion for entry of judgment on February 28, 2020. The arguments on this matter were heard on April 14, 2020. In its order, unsealed on May 1, 2020, the district court denied VirnetX&#8217;s motion for entry of a new judgment based on the prior juiy verdict and ordered a new jury trial on damages. The jury selection and trial has been scheduled on August 17, 2020.</div><div>&#160;</div><div style="text-align: justify; font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)</div><div>&#160;</div><div style="text-align: justify;">On March 18, 2018, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes reexamination no. 95/001,679 involving our U.S. Patent No. 6,502,135. We filed a motion to remand on August 23, 2019, which the USCAFC denied on October 1, 2019, directing the parties to address the issues in the merits briefs. On November 7, 2019, we filed another motion to vacate and remand in light of <font style="font-style: italic;">Arthrex</font>. The USPTO intervened and opposed the remand. The USCAFC granted our motion on January 24, 2020. On March 9, 2020, Cisco and the USPTO both filed petitions for panel and en banc rehearing, which remain pending.</div><div>&#160;</div><div style="text-align: justify; font-weight: bold;">McKool Smith P.C. v. VirnetX, Inc., AAA Case No. 01-20-0003-7975</div><div>&#160;</div><div style="text-align: justify;">On March 23, 2020, the law firm of McKool Smith, P.C. (&#8220;McKool&#8221;) filed a Demand for Arbitration against VirnetX, Inc. with the American Arbitration Association (&#8220;AAA&#8221;).&#160; In its demand, McKool claims that a retention agreement it entered into in 2010 with VirnetX entitles it to a contingency fee arising from the recent 2020 payment made by Apple.&#160; McKool claims it is owed $36.3 million (or 8% of the payment). We have filed a general response with AAA denying McKool&#8217;s claim and intend to vigorously contest the matter.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">One or more potential intellectual property infringement claims may also be available to us against certain other companies who have the resources to defend against any such claims. Although we believe these potential claims are likely valid, commencing a lawsuit can be expensive and time-consuming, and there is no assurance that we could prevail on such potential claims if we made them. In addition, bringing a lawsuit may lead to potential counterclaims which may distract our management and our other resources, including capital resources, from efforts to successfully commercialize our products.</div><div><font style="color: rgb(0, 0, 0);"></font></div><div><font style="color: rgb(0, 0, 0);"><br /></font></div><div><font style="color: rgb(0, 0, 0);"></font></div><div style="text-align: justify; color: #000000;">Currently, we are not a party to any other pending legal proceedings and are not aware of any proceeding threatened or contemplated against us.</div></div><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_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.</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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<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_LegalMattersAndContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_vhc_LitigationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">vhc_LitigationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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>20
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780647264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_UnauditedInterimFinancialInformationTextBlock', window );">Unaudited Interim Financial Information</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Unaudited Interim Financial Information</div><div><br /></div><div style="text-align: justify; color: #000000;">The accompanying Condensed Consolidated Balance Sheet as of March 31, 2020, the Condensed Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Shareholders&#8217; Equity for the three months ended March 31, 2020 and 2019, and the Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;). In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position as of March 31, 2020, our results of operations for the three months ended March 31, 2020 and 2019, and our cash flows for the three months ended March 31, 2020 and 2019. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.</div><div><br /></div><div style="text-align: justify; color: #000000;">These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, filed with the SEC on March 16, 2020.</div></div><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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Use of Estimates</div><div><br /></div><div style="text-align: justify; color: #000000;">We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we must make estimates and assumptions that affect our reported amounts of assets, liabilities, revenues, and expenses, as well as related disclosure of contingent assets and liabilities. In some cases, we could reasonably have used different accounting policies and estimates. In some cases, changes in our accounting estimates are reasonably likely to occur. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations will be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, at the time they are made, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss further below.</div></div><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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Reclassifications</div><div><br /></div><div style="text-align: justify; color: #000000;">Certain prior period amounts were reclassified to conform to the current year&#8217;s presentation. None of these reclassifications had an impact on reported operating expenses, operating income or net income for any of the periods presented.</div></div><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_ConsolidationPolicyTextBlock', window );">Basis of Consolidation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Basis of Consolidation</div><div><br /></div><div style="text-align: justify; color: #000000;">The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.</div></div><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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-style: italic; font-weight: bold;">Leases</div><div><br /></div><div style="text-align: justify; color: #000000;">The Company determines if an arrangement, giving the Company a right-of-use (&#8220;ROU&#8221;) asset, is a lease at inception. Operating lease ROU assets are included in other assets on the Condensed Consolidated Balance Sheet. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the arrangement based on the present value of lease payments over the lease term. Other assets at March 31, 2020, includes an ROU asset related to a facility lease for corporate promotional and marketing purposes. The facility lease was paid in full at inception and the ROU is being amortized over the 10-year term of the lease. Other assets also include a ROU related to our office operating lease which expires in October 2021 (See Note 8 - Leases).</div></div><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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-style: italic; font-weight: bold;">Revenue Recognition</div><div><br /></div><div style="text-align: justify; color: #000000;">The Company derives revenue from licensing and royalty fees from contracts with customers which often span several years. We account for this revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Our revenue arrangements may consist of multiple-element arrangements, with revenue for each unit of accounting recognized as the product or service is delivered to the customer.</div><div><br /></div><div style="text-align: justify; color: #000000;">With the<font style="font-style: italic;">&#160;</font>licensing of our patents, performance obligations are generally satisfied at a point in time as work is complete when our patent rights are transferred to our customers. We generally have no further obligation to our customers regarding our technology.</div><div><br /></div><div style="text-align: justify; color: #000000;">Certain contracts may require our customers to enter into a hosting arrangement with us and for these arrangements, revenue is recognized over time, generally over the life of the servicing contract.</div><div><br /></div><div style="text-align: justify;">The Company actively monitors and enforces its intellectual property (&#8220;IP&#8221;) rights, including seeking appropriate compensation from third parties that utilize the Company&#8217;s IP without a license. As a result, the Company may, from time to time, receive payments as part of a settlement or compensation for a patent infringement dispute. Proceeds received are allocated to each element identified in the settlement or compensation, based on the fair value of each element. Generally, settlements and compensation may include the following elements: the value of a license or royalty agreement, cost reimbursement, damages and interest. Elements identified related to licensing and royalty are recognized as revenue. Elements identified as reimbursed costs are generally recorded as a reduction to the reported expenses. Elements identified as damages or interest are generally recorded in other income in the condensed consolidated statement of operations. During the quarter ended March 31, 2020, the Company collected a lump sum payment of $454,034 from Apple, Inc., as a result of a favorable court decision relating to a patent infringement case. The court decision identified the following as the basis of the award: $302,428 for past royalties, $41,271 in damages for willful infringement, $108,221 for interest, and $2,114 in reimbursement for court costs and attorney&#8217;s fees (see Note 7 - Litigation). Elements of the payment were recognized in the Company&#8217;s condensed consolidated statement of operations as follows:<br /></div><div><br /></div><table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td colspan="4" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Classification in the Company&#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Revenue (royalties)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">302,428</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Operating expenses: selling, general and administrative (reimbursed litigation costs)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,114</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Other income: gain (willful infringement)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">41,271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Other income: interest income (pre and post judgment interest)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">108,221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Total cash received</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">454,034</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><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_vhc_GainContingenciesPolicyTextBlock', window );">Contingent Gains</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-style: italic; font-weight: bold;">Contingent Gains</div><div><br /></div><div style="text-align: justify;">Accounting Standards Codification Topic 450-30-25, Contingent Gains, prohibits recognition of contingent gains until realized. Accordingly, we do not record contingent gains ahead of such realization. Management generally considers any such gains as realized only upon the collection of cash.</div></div><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_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-style: italic; font-weight: bold;">Earnings (Loss) Per Share</div><div><br /></div><div style="text-align: justify; color: #000000;">Basic earnings (loss) per share are computed by dividing earnings (loss) available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.</div></div><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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk and Other Risks and Uncertainties</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Concentration of Credit Risk and Other Risks and Uncertainties</div><div><br /></div><div style="text-align: justify; color: #000000;">Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. A portion of those balances are insured by the Federal Deposit Insurance Corporation. During the three months ended March 31, 2020, we had funds which were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships with major financial institutions. We have not experienced any losses on our deposits of cash and cash equivalents.</div></div><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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-style: italic; font-weight: bold;">Impairment of Long-Lived Assets</div><div><br /></div><div style="text-align: justify; color: #000000;">On an annual basis, we identify and record impairment losses on long-lived assets when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets&#8217; carrying value. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the projected discounted future net cash flows arising from the asset.</div></div><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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Fair Value of Financial Instruments</div><div><br /></div><div style="text-align: justify; color: #000000;">Fair value is the price that would result from an orderly transaction between market participants at the measurement date. A fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). Level 2 measurements utilize either directly or indirectly observable inputs in markets other than quoted prices in active markets.</div><div><br /></div><div style="text-align: justify; color: #000000;">Our financial instruments are stated at amounts that equal, or approximate, fair value. When we estimate fair value, we utilize market data or assumptions that we believe market participants would use in pricing the financial instrument, including assumptions about risk and inputs to the valuation technique. We use valuation techniques, primarily the income and market approach, which maximizes the use of observable inputs and minimize the use of unobservable inputs for recurring fair value measurements.</div><div><br /></div><div style="color: #000000;"><font style="font-style: italic;">Mutual Funds:</font> Valued at the quoted net asset value of shares held.</div><div><br /></div><div style="text-align: justify; color: #000000;"><font style="font-style: italic;">U.S. agency securities</font>: Fair value measured at the closing price reported on the active market on which the individual securities are traded.</div><div><br /></div><div style="text-align: justify; color: #000000;">The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31, 2019.</div><div style="text-align: justify; color: #000000;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Adjusted Cost</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div><div style="text-align: center; color: #000000; font-weight: bold;">Gains</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div><div style="text-align: center; color: #000000; font-weight: bold;">Losses</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Cash and Cash</div><div style="text-align: center; color: #000000; font-weight: bold;">Equivalents</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Investments</div><div style="text-align: center; color: #000000; font-weight: bold;">Available for</div><div style="text-align: center; color: #000000; font-weight: bold;">Sale</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Level 1:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mutual funds</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">U.S. agency securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,931</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">600</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">3,463</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">3,468</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">2,132</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">437,143</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">437,148</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">435,812</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;">&#160;</td></tr><tr><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">&#160;&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Adjusted Cost</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Unrealized </div><div style="text-align: center; font-weight: bold;">Gains</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Unrealized </div><div style="text-align: center; font-weight: bold;">Losses</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Fair Value</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Cash and Cash</div><div style="text-align: center; font-weight: bold;">Equivalents</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Investments</div><div style="text-align: center; font-weight: bold;">Available</div><div style="text-align: center; font-weight: bold;">for Sale</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td></td></tr><tr><td></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Level 1:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Mutual funds</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">U.S. agency securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,837</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,840</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>446</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3,450</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3,453</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>1,059</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>5,526</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>5,529</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>3,135</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr></table></div><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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-style: italic; font-weight: bold;">New Accounting Pronouncements</div><div><br /></div><div style="text-align: justify; color: #000000;">In December 2019 the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic 740). The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We are currently evaluating the impact, if any this ASU will have on our consolidated financial statements and related disclosures.</div><div><br /></div><div style="text-align: justify; color: #000000;">In August 2018 the FASB issued ASU 2018-13 - Fair Value Measurement (Topic 820). The FASB is issuing the amendments in this ASU as part of its disclosure framework project. On March 4, 2014, the Board issued a proposed FASB Concepts Statement, Conceptual Framework for Financial Reporting&#8212;Chapter 8: Notes to Financial Statements, which the Board finalized on August 28, 2018. The disclosure framework project&#8217;s objective and primary focus are to improve the effectiveness of disclosures in the notes to financial statements by facilitating clear communication of the information required by GAAP that is most important to users of each entity&#8217;s financial statements. The amendments in this ASU are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We adopted this guidance on January 1, 2020 with no material impact on our financial position and statement of operations.</div><div><br /></div><div style="text-align: justify; color: #000000;">In June 2016 the FASB issued Accounting Standards Update 2016-13 Financial Instruments&#8212;Credit Losses (Topic 326). The amendments in this Update require a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset.&#160; We adopted this guidance on January 1, 2020 and there was no material impact on our financial position or statement of operations.</div></div><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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for credit risk.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for determining the fair value of financial instruments.</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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="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_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.</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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for revenue from contract with customer.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-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_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_vhc_GainContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for an existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization, and describes and quantifies a gain recognized in the period resulting from resolution of a previously disclosed gain contingency.</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;">vhc_GainContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_vhc_UnauditedInterimFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for unaudited interim financial information.</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;">vhc_UnauditedInterimFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780413472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 08, 2020</div></th>
<th class="th"><div>Apr. 29, 2020</div></th>
<th class="th"><div>Apr. 02, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [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>
</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_StockTransactionsParentheticalDisclosuresAbstract', window );"><strong>Stock Transactions [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options issued (in shares)</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">240,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</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">$ 4.30<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_AwardTypeAxis=us-gaap_WarrantMember', window );">Warrants [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>
</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_StockTransactionsParentheticalDisclosuresAbstract', window );"><strong>Stock Transactions [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>
</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued (in shares)</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">25,000<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price per common share (in dollars per share)</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">$ 7<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_vhc_ClassOfWarrantOrRightExpirationDate', window );">Expiration 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">Apr. 30,  2020<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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>
</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_PaymentsOfDividendsAbstract', window );"><strong>Dividend [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>
</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_DividendsPayableDateDeclaredDayMonthAndYear', window );">Dividend declared date</a></td>
<td class="text">May  08,  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>
</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_DividendsPayableAmountPerShare', window );">Special cash dividend (in dollars per share)</a></td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="text">&#160;<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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividend payable date</a></td>
<td class="text">May 26,  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>
</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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividend record date</a></td>
<td class="text">May 18,  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>
</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Stock Options [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>
</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_StockTransactionsParentheticalDisclosuresAbstract', window );"><strong>Stock Transactions [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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.87<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Warrants [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>
</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_StockTransactionsParentheticalDisclosuresAbstract', window );"><strong>Stock Transactions [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>
</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price per common share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_ClassOfWarrantOrRightExpirationDate', window );">Expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Apr. 29,  2025<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Exercise price per share or per unit of warrants or rights outstanding.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date the declared dividend will be paid, in CCYY-MM-DD format.</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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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_DividendPayableDateToBePaidDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 per share amount of a dividend declared, but not paid, as of the financial reporting date.</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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date the dividend to be paid was declared, in CCYY-MM-DD format.</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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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_DividendsPayableDateDeclaredDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.</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_DividendsPayableDateOfRecordDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PaymentsOfDividendsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PaymentsOfDividendsAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of share options (or share units) granted during the period.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StockTransactionsParentheticalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockTransactionsParentheticalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_vhc_ClassOfWarrantOrRightExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date the warrants or rights are to expire, in CCYY-MM-DD format.</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;">vhc_ClassOfWarrantOrRightExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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_AwardTypeAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_WarrantMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6767550816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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 (loss)</a></td>
<td class="nump">$ 299,945<span></span>
</td>
<td class="num">$ (5,608)<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 income (loss) to net cash from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">778<span></span>
</td>
<td class="nump">785<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>Changes in 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 receivables</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(281)<span></span>
</td>
<td class="num">(201)<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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred tax benefit</a></td>
<td class="num">(8,722)<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_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other liabilities</a></td>
<td class="num">(153)<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,274<span></span>
</td>
<td class="nump">229<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_vhc_IncreaseDecreaseInAccruedLicensingCosts', window );">Accrued licensing costs</a></td>
<td class="nump">90,101<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and related expenses</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(54)<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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax liability</a></td>
<td class="nump">41,481<span></span>
</td>
<td class="num">(1)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">426,360<span></span>
</td>
<td class="num">(4,819)<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_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="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_PaymentsToAcquireAvailableForSaleSecurities', window );">Purchase of investments</a></td>
<td class="num">(200)<span></span>
</td>
<td class="num">(2,283)<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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sale or maturity of investments</a></td>
<td class="nump">1,261<span></span>
</td>
<td class="nump">1,054<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">1,061<span></span>
</td>
<td class="num">(1,229)<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_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="nump">768<span></span>
</td>
<td class="nump">816<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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of common stock</a></td>
<td class="nump">4,488<span></span>
</td>
<td class="nump">2,848<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">5,256<span></span>
</td>
<td class="nump">3,664<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">432,677<span></span>
</td>
<td class="num">(2,384)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">3,135<span></span>
</td>
<td class="nump">7,611<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">435,812<span></span>
</td>
<td class="nump">5,227<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for award under share-based payment arrangement. Excludes amount capitalized.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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 http://asc.fasb.org/extlink&amp;oid=98513438&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 http://asc.fasb.org/extlink&amp;oid=118932676&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 http://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 http://asc.fasb.org/extlink&amp;oid=118932676&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_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 http://asc.fasb.org/extlink&amp;oid=98513485&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 http://asc.fasb.org/extlink&amp;oid=118932676&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_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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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 http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</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 http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</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 http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other 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 http://asc.fasb.org/extlink&amp;oid=118932676&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_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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://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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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_PaymentsToAcquireAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' 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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-111562<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 13<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsToAcquireAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 additional capital contribution to the entity.</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 http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from exercise of option under share-based payment arrangement.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_vhc_IncreaseDecreaseInAccruedLicensingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) in accrued licensing costs during the reporting period.</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;">vhc_IncreaseDecreaseInAccruedLicensingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6792802224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 302,576<span></span>
</td>
<td class="nump">$ 8<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 expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_LicensingCosts', window );">Licensing costs</a></td>
<td class="nump">90,101<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,905<span></span>
</td>
<td class="nump">936<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">27,376<span></span>
</td>
<td class="nump">4,706<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_OperatingExpenses', window );">Total operating expense</a></td>
<td class="nump">119,382<span></span>
</td>
<td class="nump">5,642<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_OperatingIncomeLoss', window );">Income (Loss) from operations</a></td>
<td class="nump">183,194<span></span>
</td>
<td class="num">(5,634)<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_GainLossRelatedToLitigationSettlement', window );">Gain</a></td>
<td class="nump">41,271<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_InterestAndOtherIncome', window );">Interest and other income, net</a></td>
<td class="nump">108,239<span></span>
</td>
<td class="nump">28<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (Loss) before taxes</a></td>
<td class="nump">332,704<span></span>
</td>
<td class="num">(5,606)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(32,759)<span></span>
</td>
<td class="num">(2)<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_NetIncomeLoss', window );">Net Income (loss)</a></td>
<td class="nump">$ 299,945<span></span>
</td>
<td class="num">$ (5,608)<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 );">Basic income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 4.26<span></span>
</td>
<td class="num">$ (0.08)<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_EarningsPerShareDiluted', window );">Diluted income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="num">$ (0.08)<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 shares outstanding basic (in shares)</a></td>
<td class="nump">70,365<span></span>
</td>
<td class="nump">67,596<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding diluted (in shares)</a></td>
<td class="nump">71,384<span></span>
</td>
<td class="nump">67,596<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_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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-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_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>num: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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</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_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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_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>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_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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="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 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=116634182&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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in 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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-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_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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://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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_vhc_LicensingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 licensing costs related to revenues.</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;">vhc_LicensingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606047600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">Note 10 &#8212; Subsequent Events</div><div><font style="color: rgb(0, 0, 0);">&#160;</font><font style="color: rgb(0, 0, 0);">&#160;</font></div><div style="text-align: justify;"><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">On April 2, 2020, we issued 50,000 options to an employee with a weighted average grant date fair value of $3.87 per option.&#160; On April 29, 2020 we issued 25,000 warrants with an exercise price per common share of $5.75. These warrants will expire on April 29, 2025.<br /></font></div><div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-align: justify;">&#160;</div><div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-align: justify;">On May 8, 2020 the Company announced that its Board of Directors approved a $1.00 per share special cash dividend on its common stock, payable on or about May 26, 2020, to stockholders of record as of the close of business on May 18, 2020. </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635411984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_AccountingPoliciesAbstract', window );"><strong>Summary of Significant 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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">Note 2 &#8212; Summary of Significant Accounting Policies</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Unaudited Interim Financial Information</div><div><br /></div><div style="text-align: justify; color: #000000;">The accompanying Condensed Consolidated Balance Sheet as of March 31, 2020, the Condensed Consolidated Statements of Operations for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2020 and 2019, the Condensed Consolidated Statements of Shareholders&#8217; Equity for the three months ended March 31, 2020 and 2019, and the Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;U.S. GAAP&#8221;). In our opinion, the unaudited interim consolidated financial statements include all adjustments of a normal recurring nature necessary for the fair presentation of our financial position as of March 31, 2020, our results of operations for the three months ended March 31, 2020 and 2019, and our cash flows for the three months ended March 31, 2020 and 2019. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.</div><div><br /></div><div style="text-align: justify; color: #000000;">These unaudited interim consolidated financial statements should be read in conjunction with the consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, filed with the SEC on March 16, 2020.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Use of Estimates</div><div><br /></div><div style="text-align: justify; color: #000000;">We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we must make estimates and assumptions that affect our reported amounts of assets, liabilities, revenues, and expenses, as well as related disclosure of contingent assets and liabilities. In some cases, we could reasonably have used different accounting policies and estimates. In some cases, changes in our accounting estimates are reasonably likely to occur. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations will be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, at the time they are made, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss further below.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Reclassifications</div><div><br /></div><div style="text-align: justify; color: #000000;">Certain prior period amounts were reclassified to conform to the current year&#8217;s presentation. None of these reclassifications had an impact on reported operating expenses, operating income or net income for any of the periods presented.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Basis of Consolidation</div><div><br /></div><div style="text-align: justify; color: #000000;">The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.</div><div><br /></div><div style="color: #000000; font-style: italic; font-weight: bold;">Leases</div><div><br /></div><div style="text-align: justify; color: #000000;">The Company determines if an arrangement, giving the Company a right-of-use (&#8220;ROU&#8221;) asset, is a lease at inception. Operating lease ROU assets are included in other assets on the Condensed Consolidated Balance Sheet. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date of the arrangement based on the present value of lease payments over the lease term. Other assets at March 31, 2020, includes an ROU asset related to a facility lease for corporate promotional and marketing purposes. The facility lease was paid in full at inception and the ROU is being amortized over the 10-year term of the lease. Other assets also include a ROU related to our office operating lease which expires in October 2021 (See Note 8 - Leases).</div><div><br /></div><div style="color: #000000; font-style: italic; font-weight: bold;">Revenue Recognition</div><div><br /></div><div style="text-align: justify; color: #000000;">The Company derives revenue from licensing and royalty fees from contracts with customers which often span several years. We account for this revenue in accordance with ASC Topic 606, Revenue from Contracts with Customers. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Our revenue arrangements may consist of multiple-element arrangements, with revenue for each unit of accounting recognized as the product or service is delivered to the customer.</div><div><br /></div><div style="text-align: justify; color: #000000;">With the<font style="font-style: italic;">&#160;</font>licensing of our patents, performance obligations are generally satisfied at a point in time as work is complete when our patent rights are transferred to our customers. We generally have no further obligation to our customers regarding our technology.</div><div><br /></div><div style="text-align: justify; color: #000000;">Certain contracts may require our customers to enter into a hosting arrangement with us and for these arrangements, revenue is recognized over time, generally over the life of the servicing contract.</div><div><br /></div><div style="text-align: justify;">The Company actively monitors and enforces its intellectual property (&#8220;IP&#8221;) rights, including seeking appropriate compensation from third parties that utilize the Company&#8217;s IP without a license. As a result, the Company may, from time to time, receive payments as part of a settlement or compensation for a patent infringement dispute. Proceeds received are allocated to each element identified in the settlement or compensation, based on the fair value of each element. Generally, settlements and compensation may include the following elements: the value of a license or royalty agreement, cost reimbursement, damages and interest. Elements identified related to licensing and royalty are recognized as revenue. Elements identified as reimbursed costs are generally recorded as a reduction to the reported expenses. Elements identified as damages or interest are generally recorded in other income in the condensed consolidated statement of operations. During the quarter ended March 31, 2020, the Company collected a lump sum payment of $454,034 from Apple, Inc., as a result of a favorable court decision relating to a patent infringement case. The court decision identified the following as the basis of the award: $302,428 for past royalties, $41,271 in damages for willful infringement, $108,221 for interest, and $2,114 in reimbursement for court costs and attorney&#8217;s fees (see Note 7 - Litigation). Elements of the payment were recognized in the Company&#8217;s condensed consolidated statement of operations as follows:<br /></div><div><br /></div><table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td colspan="4" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Classification in the Company&#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Revenue (royalties)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">302,428</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Operating expenses: selling, general and administrative (reimbursed litigation costs)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,114</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Other income: gain (willful infringement)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">41,271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Other income: interest income (pre and post judgment interest)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">108,221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Total cash received</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">454,034</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div style="clear: both;"><br /></div><div style="color: #000000; font-style: italic; font-weight: bold;">Contingent Gains</div><div><br /></div><div style="text-align: justify;">Accounting Standards Codification Topic 450-30-25, Contingent Gains, prohibits recognition of contingent gains until realized. Accordingly, we do not record contingent gains ahead of such realization. Management generally considers any such gains as realized only upon the collection of cash.</div><div><br /></div><div style="color: #000000; font-style: italic; font-weight: bold;">Earnings (Loss) Per Share</div><div><br /></div><div style="text-align: justify; color: #000000;">Basic earnings (loss) per share are computed by dividing earnings (loss) available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the period increased to include the number of additional shares of common stock that would have been outstanding if the potentially dilutive securities had been issued.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Concentration of Credit Risk and Other Risks and Uncertainties</div><div><br /></div><div style="text-align: justify; color: #000000;">Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. A portion of those balances are insured by the Federal Deposit Insurance Corporation. During the three months ended March 31, 2020, we had funds which were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships with major financial institutions. We have not experienced any losses on our deposits of cash and cash equivalents.</div><div><br /></div><div style="color: #000000; font-style: italic; font-weight: bold;">Impairment of Long-Lived Assets</div><div><br /></div><div style="text-align: justify; color: #000000;">On an annual basis, we identify and record impairment losses on long-lived assets when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets&#8217; carrying value. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the projected discounted future net cash flows arising from the asset.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Fair Value of Financial Instruments</div><div><br /></div><div style="text-align: justify; color: #000000;">Fair value is the price that would result from an orderly transaction between market participants at the measurement date. A fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). Level 2 measurements utilize either directly or indirectly observable inputs in markets other than quoted prices in active markets.</div><div><br /></div><div style="text-align: justify; color: #000000;">Our financial instruments are stated at amounts that equal, or approximate, fair value. When we estimate fair value, we utilize market data or assumptions that we believe market participants would use in pricing the financial instrument, including assumptions about risk and inputs to the valuation technique. We use valuation techniques, primarily the income and market approach, which maximizes the use of observable inputs and minimize the use of unobservable inputs for recurring fair value measurements.</div><div><br /></div><div style="color: #000000;"><font style="font-style: italic;">Mutual Funds:</font> Valued at the quoted net asset value of shares held.</div><div><br /></div><div style="text-align: justify; color: #000000;"><font style="font-style: italic;">U.S. agency securities</font>: Fair value measured at the closing price reported on the active market on which the individual securities are traded.</div><div><br /></div><div style="text-align: justify; color: #000000;">The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31, 2019.</div><div style="text-align: justify; color: #000000;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Adjusted Cost</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div><div style="text-align: center; color: #000000; font-weight: bold;">Gains</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div><div style="text-align: center; color: #000000; font-weight: bold;">Losses</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Cash and Cash</div><div style="text-align: center; color: #000000; font-weight: bold;">Equivalents</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Investments</div><div style="text-align: center; color: #000000; font-weight: bold;">Available for</div><div style="text-align: center; color: #000000; font-weight: bold;">Sale</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Level 1:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mutual funds</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">U.S. agency securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,931</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">600</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">3,463</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">3,468</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">2,132</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">437,143</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">437,148</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">435,812</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;">&#160;</td></tr><tr><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">&#160;&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Adjusted Cost</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Unrealized </div><div style="text-align: center; font-weight: bold;">Gains</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Unrealized </div><div style="text-align: center; font-weight: bold;">Losses</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Fair Value</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Cash and Cash</div><div style="text-align: center; font-weight: bold;">Equivalents</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Investments</div><div style="text-align: center; font-weight: bold;">Available</div><div style="text-align: center; font-weight: bold;">for Sale</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td></td></tr><tr><td></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Level 1:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Mutual funds</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">U.S. agency securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,837</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,840</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>446</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3,450</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3,453</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>1,059</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>5,526</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>5,529</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>3,135</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr></table><div><br /></div><div style="color: #000000; font-style: italic; font-weight: bold;">New Accounting Pronouncements</div><div><br /></div><div style="text-align: justify; color: #000000;">In December 2019 the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2019-12 Income Taxes (Topic 740). The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. The amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. We are currently evaluating the impact, if any this ASU will have on our consolidated financial statements and related disclosures.</div><div><br /></div><div style="text-align: justify; color: #000000;">In August 2018 the FASB issued ASU 2018-13 - Fair Value Measurement (Topic 820). The FASB is issuing the amendments in this ASU as part of its disclosure framework project. On March 4, 2014, the Board issued a proposed FASB Concepts Statement, Conceptual Framework for Financial Reporting&#8212;Chapter 8: Notes to Financial Statements, which the Board finalized on August 28, 2018. The disclosure framework project&#8217;s objective and primary focus are to improve the effectiveness of disclosures in the notes to financial statements by facilitating clear communication of the information required by GAAP that is most important to users of each entity&#8217;s financial statements. The amendments in this ASU are effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We adopted this guidance on January 1, 2020 with no material impact on our financial position and statement of operations.</div><div><br /></div><div style="text-align: justify; color: #000000;">In June 2016 the FASB issued Accounting Standards Update 2016-13 Financial Instruments&#8212;Credit Losses (Topic 326). The amendments in this Update require a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset.&#160; We adopted this guidance on January 1, 2020 and there was no material impact on our financial position or statement of operations.</div></div><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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 all significant accounting policies of the reporting entity.</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 http://asc.fasb.org/topic&amp;trid=2122369<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_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6632129024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">Note 6 &#8212; Equity</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Common Stock</div><div><br /></div><div style="text-align: justify; color: #000000;">On July 30, 2018 we filed a $100,000 universal shelf registration statement on SEC Form S-3 which was declared effective by the SEC on August 16, 2018. We also entered an at-the-market equity offering sales agreement (&#8220;ATM&#8221;) with Cowen &amp; Company, LLC on August 31, 2018, under which we can offer and sell shares of our common stock having an aggregate value of up to $50,000.</div><div><br /></div><div style="text-align: justify; color: #000000;">We use the ATM proceeds for GABRIEL product development, marketing and general corporate purposes, which may include working capital, capital expenditures, other corporate expenses and acquisitions of complementary products, technologies or businesses. As of March 31, 2020, common stock with an aggregate value of up to $21,964 remained available for offer and sale under the ATM agreement.</div><div><br /></div><div style="text-align: justify; color: #000000;">During the three months ended March 31, 2020, we sold 1,049,382 shares under the ATM. The average sales price per common share was $4.41 and the aggregate proceeds from the sales totaled $4,627 during the period. Sales commissions, fees and other costs associated with the ATM totaled $139. During the three months ended March 31, 2019, we sold 560,338 shares under the ATM. The average sales price per common share was $5.24 and the aggregate proceeds from the sales totaled $2,936 during the period. Sales commissions, fees and other costs associated with the ATM totaled $88.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Warrants</div><div><br /></div><div style="text-align: justify; color: #000000;">In 2015 we issued warrants for the purchase of 25,000 shares of common stock at an exercise price of $7 per share, which expired in April 2020.</div></div><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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive 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 505<br> -URI http://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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789253424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>May 07, 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_dei_CoverAbstract', window );"><strong>Cover [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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">VirnetX Holding Corp<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">0001082324<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_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_EntityShellCompany', window );">Entity Shell 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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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_EntitySmallBusiness', window );">Entity Small Business</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_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="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">70,838,177<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_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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_AmendmentFlag', window );">Amendment Flag</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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2020<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">2020<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">Q1<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">NV<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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cover page.</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_CoverAbstract</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: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_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 CCYY 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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-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_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_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 Regulation 12B<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 Regulation 12B<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_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 Regulation 12B<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_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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6767426464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) [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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 299,945<span></span>
</td>
<td class="num">$ (5,608)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized gain, net of tax</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Change in foreign currency translation, net of tax</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss), net of tax</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">1<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 299,948<span></span>
</td>
<td class="num">$ (5,607)<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32157-110900<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax of other comprehensive income (loss) attributable to parent entity.</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<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 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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>30
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606047600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Description and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Business Description and Basis of Presentation [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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Business Description and Basis of Presentation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: rgb(0, 0, 0); font-weight: bold;">Note 1 &#8212; Business Description and Basis of Presentation</div><div><br /></div><div style="text-align: justify; color: #000000;">VirnetX Holding Corporation, which we refer to as &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, &#8220;the Company&#8221; or &#8220;VirnetX&#8221;, is engaged in the business of commercializing a portfolio of patents. We seek to license our technology, including GABRIEL Connection Technology&#8482;, to various original equipment manufacturers, or OEMs, that use our technologies in the development and manufacturing of their own products within the IP-telephony, mobility, fixed-mobile convergence and unified communications markets. Since 2012 we had revenues from settlements of patent infringement disputes whereby we received consideration for past sales of licensees that utilized our technology, where there was no prior patent license agreement, as well as license agreement revenues from settlements providing licensing for the continued use of our technology (see &#8220;Revenue Recognition&#8221;).</div><div><br /></div><div style="text-align: justify;">Our portfolio of intellectual property is the foundation of our business model. We currently own approximately 194 total patents and pending applications, including 70 U.S. patents/patent applications and 124 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet, as well as related services such as the establishment and maintenance of a secure domain name registry. Our patented methods also have additional applications in the key areas of device operating systems and network security for Cloud services, Machine-to-Machine (&#8220;M2M&#8221;), communications in areas including &#8220;Smart City,&#8221; &#8220;Connected Car&#8221; and &#8220;Connected Home.&#8221; All our U.S. and foreign patents and pending patent applications relate generally to securing communications over the internet and as such, cover all our technology and other products. Our issued U.S. and foreign patents expire at various times during the period from 2020 to 2024. Some of our issued patents and pending patent applications were acquired by our principal operating subsidiary, VirnetX, Inc., from Leidos, Inc. (&#8220;Leidos&#8221;) (f/k/a Science Applications International Corporation, or SAIC) in 2006 and we are required to make payments to Leidos based on cash or certain other values generated from those patents in certain circumstances. The amount of such payments depends upon the type of value generated and certain categories are subject to maximums and other limitations. During the three months ended March 31, 2020, the Company accrued $90,101, in conjunction with proceeds received from Apple Inc., pursuant to a favorable court decision relating to a patent infringement case (see &#8220;Note 7&#8212; Litigation&#8221;). </div></div><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 organization, consolidation and basis of presentation of financial statements disclosure.</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 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780645792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Description and Basis of Presentation (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>Patent</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </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_IntangibleAssetsGrossExcludingGoodwillAbstract', window );"><strong>Business Description [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_vhc_LicensingCosts', window );">Costs accrued in conjunction with proceeds from litigation | $</a></td>
<td class="nump">$ 90,101<span></span>
</td>
<td class="nump">$ 0<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [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_IntangibleAssetsGrossExcludingGoodwillAbstract', window );"><strong>Business Description [Abstract]</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_vhc_NumberOfPatentsAndPendingApplicationsOwned', window );">Number of patents and pending applications</a></td>
<td class="nump">194<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member] | U.S. [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_IntangibleAssetsGrossExcludingGoodwillAbstract', window );"><strong>Business Description [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_vhc_NumberOfPatentsAndPendingApplicationsOwned', window );">Number of patents and pending applications</a></td>
<td class="nump">70<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [Member] | Foreign [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_IntangibleAssetsGrossExcludingGoodwillAbstract', window );"><strong>Business Description [Abstract]</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_vhc_NumberOfPatentsAndPendingApplicationsOwned', window );">Number of patents and pending applications</a></td>
<td class="nump">124<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_IntangibleAssetsGrossExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IntangibleAssetsGrossExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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_vhc_LicensingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 licensing costs related to revenues.</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;">vhc_LicensingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_NumberOfPatentsAndPendingApplicationsOwned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Represents number of patents and pending applications owned by the 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;">vhc_NumberOfPatentsAndPendingApplicationsOwned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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_GeographicDistributionAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=country_US</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_GeographicDistributionAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=us-gaap_NonUsMember</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>32
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6794610960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 778<span></span>
</td>
<td class="nump">$ 785<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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expense [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_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [Abstract]</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">348<span></span>
</td>
<td class="nump">374<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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [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_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 430<span></span>
</td>
<td class="nump">$ 411<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [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_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [Abstract]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="nump">240,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Options granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 4.30<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected stock price volatility</a></td>
<td class="nump">93.40%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.80%<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life term</a></td>
<td class="text">6 years 3 months<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense expected to be recognized related to non-vested stock options</a></td>
<td class="nump">$ 4,088<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average amortization period</a></td>
<td class="text">2 years 2 months 26 days<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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [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_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [Abstract]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted (in shares)</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense expected to be recognized related to non-vested RSUs</a></td>
<td class="nump">$ 1,581<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average amortization period</a></td>
<td class="text">2 years 29 days<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_PlanNameAxis=vhc_Plan2013Member', window );">2013 Plan [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_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares authorized for issuance (in shares)</a></td>
<td class="nump">16,624,469<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant (in shares)</a></td>
<td class="nump">1,271,039<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for award under share-based payment arrangement. Excludes amount capitalized.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost to be recognized for option under share-based payment arrangement.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 authorized for issuance under share-based payment arrangement.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of share options (or share units) granted during the period.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected term of award under share-based payment arrangement, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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>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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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_PlanNameAxis=vhc_Plan2013Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=vhc_Plan2013Member</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>33
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6781247568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator [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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 299,945<span></span>
</td>
<td class="num">$ (5,608)<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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator [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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average basic shares outstanding (in shares)</a></td>
<td class="nump">70,365,000<span></span>
</td>
<td class="nump">67,596,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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">1,019,000<span></span>
</td>
<td class="nump">0<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average diluted shares (in shares)</a></td>
<td class="nump">71,384,000<span></span>
</td>
<td class="nump">67,596,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_EarningsPerShareBasic', window );">Basic earnings per share (in dollars per share)</a></td>
<td class="nump">$ 4.26<span></span>
</td>
<td class="num">$ (0.08)<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_EarningsPerShareDiluted', window );">Diluted earnings per share (in dollars per share)</a></td>
<td class="nump">$ 4.20<span></span>
</td>
<td class="num">$ (0.08)<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from the computation of diluted earnings per share (in shares)</a></td>
<td class="nump">2,161,955<span></span>
</td>
<td class="nump">5,865,014<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-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_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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<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 (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-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_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>num: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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: 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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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://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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in 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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-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_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_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://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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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>34
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6633443728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">Commitments and Related Party Transactions</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">Note 4 &#8212; Commitments and Related Party Transactions</div><div><br /></div><div style="text-align: justify; color: #000000;">We lease our offices under an operating lease with a third party which expires in October 2021 (see Note 8 - Leases ).<br /></div><div><br /></div><div style="text-align: justify; color: #000000;">We entered into a service agreement for the use of an aircraft from K2 Investment Fund LLC (&#8220;LLC&#8221;) for business travel for employees of the Company. We incurred approximately $76 and $559 in fees and reimbursements to the LLC during the three months ended March 31, 2020 and 2019, respectively. We pay for the Company&#8217;s usage of the aircraft and have no rights to purchase. Our Chief Executive Officer and Chief Administrative Officer are the managing partners of the LLC and control the equity interests of the LLC. We entered into a 12-month non-exclusive agreement with the LLC for use of the plane at a rate of $8 per flight hour, with no minimum usage requirement. The agreement contains other terms and conditions and can be cancelled by either us or the LLC with 30 days&#8217; notice. The agreement renews on an annual basis unless terminated by either party. Neither party has exercised their termination rights.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</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 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<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_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6639839552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">Note 8 &#8212; Leases</div><div><font style="color: rgb(0, 0, 0);"></font></div><div><font style="color: rgb(0, 0, 0);"><br /></font></div><div><font style="color: rgb(0, 0, 0);"></font></div><div style="text-align: justify; color: #000000;">We lease office space under an operating lease which expires in October 2021. We also entered into an operating lease for a facility used for corporate promotional and marketing purposes which was prepaid in full in a prior year and expires in 2024.</div><div><font style="color: rgb(0, 0, 0);"></font></div><div><font style="color: rgb(0, 0, 0);"><br /></font></div><div><font style="color: rgb(0, 0, 0);"></font></div><div style="text-align: justify; margin-bottom: 8pt; font-family: 'Times New Roman',Times,serif; font-size: 10pt;">At January 1, 2019, we recorded an ROU asset in other assets and a lease liability in other liabilities of $45 for the office lease; at March 31, 2020, the ROU asset and lease liability totaled $84. For the three months ended March 31, 2020, we recorded lease expense of $13. Adoption of the ASU had no impact on the Condensed Consolidated Statement of Operations.</div></div><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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</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> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<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_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789409824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_StockholdersEquityAbstract', window );"><strong>Stockholders' 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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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 (in shares)</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 (in shares)</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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">70,838,177<span></span>
</td>
<td class="nump">69,586,764<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">70,838,177<span></span>
</td>
<td class="nump">69,586,764<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 http://asc.fasb.org/extlink&amp;oid=6877327&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>num: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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=6877327&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_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 http://asc.fasb.org/extlink&amp;oid=6877327&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_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>num: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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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_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 http://asc.fasb.org/extlink&amp;oid=6877327&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6775995632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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_srt_RangeAxis=srt_MinimumMember', 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_SharesIssuedPricePerShare', window );">Stock issued for cash, net (in dollars per share)</a></td>
<td class="nump">$ 4.00<span></span>
</td>
<td class="nump">$ 5.05<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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [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_SharesIssuedPricePerShare', window );">Stock issued for cash, net (in dollars per share)</a></td>
<td class="nump">$ 4.96<span></span>
</td>
<td class="nump">$ 5.42<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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share or per unit amount of equity securities issued.</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_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_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>ZIP
<SEQUENCE>38
<FILENAME>0001140361-20-011246-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-20-011246-xbrl.zip
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
M$#"/.0YQ2!A2$06^8!$%F+@1H":TZ H\?/I-T[[LA;,LE,#Y(K'J0#R\5KS
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
MR)9I=,I_CEE?54ZNU9;L30'C[UA\Z&Y2R+7VHRHJ6PJSP"W@DJG^)K57"T7
M;$@_EI5DIB&N]62L:OTJ69;IF2:>ZD65ZR]B83(N:K/J>K]JV  QV-&D8&PN
M^<TP_J?B3JIW-OR6]9 ,(#7NWQ=*I-)-V''!@)(9XS=E><\! P%62H?]8BIL
M#D:JAWBHFM9;-L$:]2?%O)!*5]64O0[H#2'6>&BROUH=VX_C'!!DO!L/1:9O
M_2I+Z&C;+$K;56@)YNV4%9A4 2Y2:3>R/Y_GVI&NK,K=]_.OYP8XSD.87F=.
M^Y=LOC+>S0U*Q?1TO2Y=CVM2U6S*3N"7&D4::RK3B:*M9051D6'*$ T)P1T)
MJJ&&4*:*"&D&REF @X_;,ZY37%+%2KNLKQ( URS&RFASWV.:N2C6-ET06I4S
MF_ ;@M2!QCB"R0-=.N5HJ]F/@R&Z3M)[P-)\Q5_5\1O)E5]?K> VB>Q1P&E9
M':+*=WJX!-$&FU(6%VK97TV-U=]G-=R5GR9W%3$/O'S%PW$-A3*:'-\%_NLT
M9O>V"6=]P>Z\U$\K$;3M BR%FA9 6E3G:(/:*Q>E,<:$0XOAU(WJ.J/ZO9HU
M5YR^UNS_KSA%=VCIT+)2_Q^4X];!Y43@,DFA=4-Z(D-ZR;(;%?_@A]T8@;?_
M',<@A:8$:P>;(X7-^RJT;DJ:;\,[K?:4X?[DG;SB*V"RQ8#<[I$YRU_]6I,_
M75Z^??ONW6+,5.?DO'-K[J1<\5U3-J3)QASP]J!I/O=].]"\CJXY%*TZ9;0'
MWJAM]US_(&?IV@FH=E+5P7PSWH[C^LD.ZAW4.ZAW4.^@WCDO)T15!_,.YAW,
M.Y@_(<=E!WFF!E+>J7^VGU(JMH(>J(#D-%L'N)!F'P2L>[_,HVC:Y54Q3V*4
M#DY !Y..@ XF)S)*!R>@@TE'0 >3$QFE@Q/P1&"RGU!NH]T!Q)V*Y>:O]2P.
M"$5X0.A 0=V><S$'(6!MC5@S0T)ZCFT=(C?R1,?SX 3L&E '3KD]T5$]. $=
MK$YQ5 ].0#?]G=9X'IR #E"G-9X')Z";^-JV*WZC)<P'X]XE5T>T9+?\GA-%
MCUG&/WPJ:6.J5YD* IL<0F?;"91V4M7!=Q%\G0ZZ[::J@VY+?:9VPJ6=5'4@
M7N8^'*1R:CN!TDZJ.O@N@J]KMGIW>0?>#KS+;*]] K:W+3<3M$:]CNWPQM&H
MUYHY3;M'7;O-ZM7!MX/OD69&.NAVT#WZS$@'X@[$R]V'@U0W;R=0VDE5!]]%
M\+5ZY#!;1-H)E'92U<'W:',C;=F?0G>Q/V7)$7M5H6[U@=G>0*S$Z*$T5B1C
MO)WT$8/1)..679:Q7>:H[?4(;45BIAV0:B=5'=!/8FM+.\#43JHZB)_8%IAV
MP*J=5'5@WX[CTHJ44#L@U4ZJ.J!O#G2GYY-6)(_: :EV4M4!_60VX&P$J%J2
MZ:6J(EKCOORXI*KK0TW:7YATS7%HS/#54FR[5-]E[R;KO/H8:I3.%=%]O*KM
MA;65!V)16K?.046Q_5A#L7 KW"QQRS\ME?/F5"[*F:]"Y!)X+X' ^J2N!HF%
MJ?(F!9AF8O5J5+LMO[J"C)J(.L@0;PU]31QUB-P4D9-BH,9V.MRP5FP'[0[:
M;87VIH5M.VQWV-X2MK=1E+>#XU.$XRYJ N^R!G"'T@ZEVRA!_%#)X>UT%R6I
ML5F)X?V%ZBLE.QH8V+CE=J\F1GA9)NT9ENW#OQSGQ3+V&T9VA2URE87<69I\
MZ2U9Z[%X@+O1F@A<WQX<="%BASQ9/=,[R/K#B2"I]01V4*]6F-IVP>!1XJGU
M!': [P#_I CL -\Y,T^$P [J'=2?"($=U#=R8[;&W2XAM;\<E.,H*@M2-TXW
M';;(\4*.#J6Z^Z/E45JX 7D[GS>>YC"VB98.4B<QC&VBI8/420QCFVCI('42
MP]@F6CI(G<0PMHF6?4-J'U'N.N0=:E/%XP+:H@26>OCP59X7LM6.A%3KU&8Q
M O"C2PYRO<_!1=G1LC>('</RZE,9WC;1TD'MI(>W3;1T$^=)#FN;:.D@=I+#
MVB9:VC)A[G_-N"W1]'2,O\4C"O40^W %I3?ENAV)J[6V3[1(4S?@HE_;[^3;
M7HMFC6/#3NL)?,K@;I,[=&RX:3V!3QG8[<Q;'!N"6D_@4X8X.";T( 6 3P0[
MK2?P*8.;TC:=,3@VY+2>P*<,;:MG![1=N:&-X=/".RW:D;UL/X%'JHI;.>!C
M]ZC3)A?JV+#3>@*?-+@[8)\N@4\9V.W,[1P;@EI/X%.&.#HFG?T^80*?,KA)
MSW0V*(?QY+'3>@*?,KA;F-TYVMLB&DM%;7R%Q-Z*>&_*8SMSM4!?68ELJ2*T
M[$*8[3#E]!SKB!8F6H>EUA/8@;V=":1CPU'K">R WO:$TK$AJO4$=I"?=F3:
M%(,?&Y9:3V ']GHVE=A.!_;3); #>ZL34!O#:6&5[Y+'O[P<9V?7C(U>80VX
MW[ $W%7T+AZR(8]9__TPR].QJH_T.>G'_/[7?_E?AO&7?ST[FRH]VS/^FB99
M9M1*)*JZG0W?ZZ*'JC+8I.B<D41&]4[C EKDV=F9?M<<>?KGCY)EXU2*J^$7
M/)>6@EA>LRS.OH&87_<3_H<1BU^>O6,\_ST(W, , F:&/J,A=WT9.I$3>([O
M>-SC\AD,ZQ"'YXN,?GG&+=,R36*2/%&?;)L\^W4F:[9NO?*%F;<"#RC*.+J?
MJV*NLVXW$CKL]Y,[X-%0@Y@9V4UR9^3P"RO'@:MQN%;R'D_D?:W'8>[[_F0<
M(AR'VW(<DG%:.^IGA/=&!C3&$6!ZF!MQ53#+X"R7UTEZ;[ ,G_O(4GY3U.RV
M3-7Q7"7O\UGM>HP\\+GCK3J_@079]^K%9N\[AE+STYC=FY]SL'6$(T/0QH*>
M 5&AI@60EIZ0GH;4G)[OMAY[-ZJM&M6)][+B]+5F_QN6.._0\J30LFG5\ XN
MK8++-BIO=T/:JB'=I/3UBJ_82BGL#C:M@LWC:U&OZIV6M:FA0;J;5VQ6J_I8
MPJCZ=JPF(AJR>7^ZO'S[]MV[C?9@-69#]E5%^E%\[C[)_9".KCD431(^6*Y[
M#[Q1V^ZY_D$.\K434.VDJH/Y9KP=>)M*.T'53JHZJ'=0[Z#>0;US7DZ%J@[F
M'<P[F'<P?T*.RUZ._?WIG?IG^RFEPU:*GF;K -LD]T' NKL<'T73+G?C/HE1
M.C@!'4PZ CJ8G,@H'9R #B8= 1U,3F24#D[ $X')?D*YC78'% 6;REAN_HS3
MX0LE[SL7<Q "UM:(-3,DI.?8UB%R(T]T/ ].P*X!U;K;&Y[$J!Z<@ Y6ISBJ
M!R>@F_Y.:SP/3D 'J-,:SX,3T$U\;=L5O]$2YH-Q[^&J%S^*_W9N43A\*FEC
MJE>9"@*;'$)GVPF4=E+5P7<1? ]R15<[0=).JCKHMM1G:B=<VDE5!^)E[L-!
M+C=O)U#:254'WT7P=<U6[R[OP-N!=YGMM4_ ]K;E9H+6J->Q'=XX&O5:,Z=I
M]ZA[D'(6[01*.ZGJX'N4F9$.NAUTCSXSTH&X _%R]\'OX-MNJCKX+H*OU2.'
MV2+23J"TDZH.OD>;&VG+_A2ZB_TI2X[8[ZV2[J,8/93&%D5Z'C$833)NV649
MVV6.VEZ/T%8D9MH!J792U0'])+:VM -,[:2J@_B);8%I!ZS:254']NTX+JU(
M";4#4NVDJ@/ZYD!W>CYI1?*H'9!J)U4=T$]F \Y&@%I8*+?&U**JHRLT:7]A
MTC7'H3'#5TNQ[5)]E[V;K//J8ZA1.E=$]_&JMA?65AZ(16G=.@<5Q?9C#<7"
MK7"SQ"W_M%3.FU.Y*&>^"I%+X+T$ NN3NAHD%J;*FQ1@FHG5JU'MMOSJ"C)J
M(NH@0[PU]#5QU"%R4T36"M]OI\,-:\5VT.Z@W59H;UK8ML-VA^TM87L;17D[
M.#Y%..ZB)O N:P!W*.U0NHT2Q ^5'-Y.=U&2&IN5&-Y?J+Y2LJ.!@8U;;O=J
M8H279=*>8=D^_,MQ7BQCOV%D5]@B5UG(G:7)E]Z2M1Z+![@;K8G ]>W!01<B
M=LB3U3.]@ZP_G B26D]@!_5JA:EM%PP>)9Y:3V '^ [P3XK #O"=,_-$".R@
MWD']B1#807TC-V9KW.T24OO+03F.HK(@=>-TTV&+'"_DZ%"JNS]:'J6%&Y"W
M\WGC:0YCFVCI('42P]@F6CI(G<0PMHF6#E(G,8QMHJ6#U$D,8YMHV3>D]A'E
MKD/>H395/"Z@+4I@J8</7^5Y(5OM2$BU3FT6(P _NN0@U_L<7)0=+7N#V#$L
MKSZ5X6T3+1W43GIXVT1+-W&>Y+"VB98.8B<YK&VBI2T3YO[7C-L234_'^%L\
MHE /L0]74'I3KMN1N%IK^T2+-'4#+OJU_4Z^[;5HUC@V[+2>P*<,[C:Y0\>&
MF]83^)2!W<Z\Q;$AJ/4$/F6(@V-"#U( ^$2PTWH"GS*X*6W3&8-C0T[K"7S*
MT+9Z=D#;E1O:&#XMO-.B'=G+]A-XI*JXE0,^=H\Z;7*AC@T[K2?P28.[ _;I
M$OB4@=W.W,ZQ(:CU!#YEB*-CTMGO$R;P*8.;]$QG@W(83QX[K2?P*8.[A=F=
MH[TMHK%4U,972.RMB/>F/+8S5POTE97(EBI"RRZ$V0Y33L^QCFAAHG58:CV!
M'=C;F4 Z-ARUGL .Z&U/*!T;HEI/8 ?Y:4>F33'XL6&I]01V8*]G4XGM=& _
M70([L+<Z ;4QG!96^2YY_,O+<79VS=CH%=: ^PU+P%UDF<RSCY)EXU2*J^$7
M//B5PGM?LRS.O@$?K_L)_^/7?_E?AO&7?ST[PQ*=QF4RS*$)GA3K&9]9CB65
MC'?(D/%^&.'34ACC43+L&9_&6-[Y[+<X'<K\/^%G?F[<GAN7<<83X^M]ELM!
MUM-?R]Q@_7/C^27+I.&^(N;9Y6]GIDF)=_;A[9L7QO-G%Z,1C.O[9R^,__ZH
MRD;_O[//21;G\:TTKL8Y3P;22"+C WQSS?(X&4[:G6D.2OZ1C1H7!0^*A8J#
M[\" )M^(Q2_/WC&>_VXSQY2,V;;)">5NY+NNR\S0%M(.W$@XSP U0QS]+S+Z
MY1FW3!BFP#;SI/ST^_2;8YF]OO_$<A#^Q8\X^[UDI^#F*IKPHCGY??(%RDD]
M5 @7A/B;DFLA5OC[;7[1QV8N,2]_4Z($22HIOM?=/3/&PU@3^QU^?V8(R>,!
MZV>_/'O_Z=VS7^D$,NN);%/ K#JN.P/6E@!#PRB4ON2^8SF4F4%(;!;1T+:D
MD!8ET3Q@+$),5P%&?7J:@'E^%_?[T;AOQ$5++-OVHFE0L+#J%]F'SL6W9,+K
M5YGG??749"Q,TPH\QX8(UA74(Y'/HX )EYNN1UR?D?FQ"$QB$C46@6G;9)IY
MJ\[\F?WL5W.:]P<IVP/+EN4RCP;4L3V/"NF$44"M*/(9L$R%Q>=8MLR29?CT
M,,N46!XQS4=S_GXP@IE(T8P*GL!\]P'0+ P]+\UR/VE^E;Z)LU&2L3Y 'AY3
M3^F'/B?]F-]74]=$&*'IA%R&/O=<,-Z^!5(( \=W \:DB'S_86'\.K.BHBKY
M16P0]^]?&?_^+1[(S/@D[XPOR8 -__UG7>DOB_]'PL1OEBLK,WT4+L"?3/5/
M^0S^]LJ(<W B^,\+*QHNE]ZL>U/[&*;&RUGOH&FUJ/!AL/)\'-W_;,P0JZBX
M&AH,_W^(%[2%Z#;TC#L)8@>ZX"%5&#25'/PT(YX0W%<%D0VPY7VDNZ_H9HIN
MX^Y&#@UYJV8)?)K?,-"'##3#X''*QX,L9T.NOA#@?N72R&]8#O^2!F=I>@_:
M8[ !&!HE%R0.^S4&*#^(6W(CE(HB<-_033HWOI1_Q/TXOS?BS!@4'I$1W@/3
M0'8:9T K=(=O8< 9CT<(<",:HS$VP*""J@@TI_!>^)YC4=2HG]QE1IZHIU*M
M$@6753K-^WE"]2WZ9.?&^\C(QORFE >#_@&:&8@428+N@ $M2REZJN^:9/7/
MR-_U4%6PGF%',:"E W_=W<3PH@6B4TTU#?('EU)DZJM1FOQ#<F2EQF]-#C76
M46[89Y0F@TEWYW.>]YR'^AA5GYB5H?(9OK$?!CS+ 6M(VG]C0T.UG)O?]1/P
MP*1]@P6Q*)5@0B/NVC85K@.C)R@X?I[%>$A\VB(+,F\M/B6@*+912^,:$SG-
M7_2PN;6H:$6"%A"KVKQ+4H6-_":5TAA ZQL W%  JCZR%.!I$XB*0(3*L-21
MK>G/89SECY$<9LI/_,FV>IX3H&TI&H0R2E+5#DT.ML FN.*OX1^CG3%D% &J
MT>G$#E.T*] V. _^?#Z)N8P5B25!KXF\.Y89/UE(&E,F<)XTI^>:KC)["TDR
MSTWZYW/C&U#1T" J"$2!&2.9QHE0KXW8;8+V[EX9"Z6^A35(P=:FH%_8-UH@
M[6.S/F@PVEGX/9/IK41#AA,2J/-/MM\CQ"K$=P=FR9 9QIQQ=J/&!6Q$#'3<
M2Y8J(Y^,4W =(IDJ P:D%F8%F@W 1@!1\$7"8V4@[^+\1AF2!,AGZ$!J63TO
ML6N9/W^Z^E#]17Y^H:T7L'['4I'5QTN!%A&X!M)P\ !I-TP8\)ZL8!/<6"0'
MS5X#)RAV:#Q#B/%FC,[<I$^PG;<QOJ]!T(#":W"?,CV5H0":7@2HZH\Q-:!:
MK4[*=-[@(9V\4&AL4#\42M-+$;M^S[.L\RF)[\BL7#0"-<XF\D4A--&)S@6J
MIH+D/\;B&N>8'CHN10QJ8 8$OD-,EA6>T2E/TD'Q/M#-!&2?@DKQ/$G!WXES
M-<NB)O?C/V0?]0K4%WT-Y9H B0;0PXQ1DJH^DF*&KRBLV8J24(@')MX*" $L
M7AW8W]3HYS(=Q$-6=JJ!4[#/%@E),ZM8@7^?72>()CEI#!T50IABO$)>#WT$
M>$1+(;^!KT (-W$&TL!\6$UQP7:,^SG\"O8!5#W75JYP%L Z#/%9' X1@RE3
MKP09X)/_ ,W)P+_#5VL_$)E#0ZIL%_2&K0J>2Q.F>H=@%N3,TONJ4]"MNNC^
MCE-"/Y9H-N>D"/Z3=E=[.&0P-F,N>PMD.6NTV.(!59.,D0&4XPAD!'PRKGPG
M)?M".$ 69V.8)S2@U#@U"UL/7O7<1*;PP@*QZOT@663Q.T1Q0-377(V <JIE
MFF/<J;N=$G9M6LS&&9>C/,8>03#:$U?/#]@]R@?_@R!-.""FIWXI>2C]4J[=
M<*$4&/W+1E%B1R'^!\8B9OWZ<+T?5D.$SZOP0(U27[+B/4T]UF>DTK"BTD\9
MUCF]4T:N]+:5XDZL@$33,D0XA" V4.8B285<#R5&N;=RSK>=6CZOTK;KVCL$
MC]:E$O)U*,T,^I2+M(9K54H9U0O-%J 0/8?%=@V>46:JB*863O/*G>&H5#"
M_?M%0Y9I5T(K,\ZS>O)4,8=R9.JHF)I9U8!EF&'2BHB$C%1T,(U)D!W^I$W5
MO?ISRL>0>OQ%+!23E2 5#2$X %&<EYTT,-JKS<YS,W!/RPR!?L-NL3O \3C3
M$5T216@D&I5XQG1QE52#:%M[31(\(R2GC%ZAL])3 ?6- "&QG(=((=KB?5JZ
MR@YKU5\TD(663N:C78#]/<10Z1"FD2^8!!A+XS(1TO@JE74R;-\R1GVFW"5
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
M8S!X1/LGOC8G.F58W WG-WCFS'BG[.+_*>VB&E\]U:/A^"@',.T-Q7A@7(V
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
M5P;3+QKH-2D->91GX$PIPL#4SI.8I4E&)#A4<9RLT?QK%W42ZQ0?;-+!98F
M>ZJ-./=I;SXWW.4ZNH2ZNAGAW4#FTOQP*'-973=-31J%A#7X"^T!IKTTKE-4
M>-IG[-?]-9O\PRL[DKI76US95@^8.-CF0OK"32PA:'_GV[  [)C"XO]E6PM,
M;MH!9[YU0%L?OD89\J;\VM, /DW/Y<ECT,G79V#>-!Z<RZ+AWG@#+Z#UCYF-
M[\RY?<.>M+VC'L[S&-1]BNUZL2N[CE(=8M=TQBEC0R;L9O&FC-W6??? MA^\
M#;:=US1/%19#&B6(H3J5RC#L%"8&+T$V:JK)LNW@C2$X/UI]YI+"<1*BK1VQ
M@>T[XH^]+^(JH&^;-=Z9;H6A*&26"1'&D0BIBEE$L"N>3G,:PXD0Y?FP$;11
M^AI-;AL#&\)Z2-0"<T$9#G8Q"17+4@,VDTF >!)<0!ZSH>CDAK<J,=L)M?2?
M6.'ERVBF*T[9WJ>03=^YYU[[5_N^4H0UN#+36&>,LYQRE@FMP8P2(4X1>BP9
M,I*LIL(0:'O!6ND\3G04)DFL& 'OGQM@ "%RR16X2X]6)&FR6H_<B[4K,K(S
M:)O:.9N9.8"O??3]F$]FP$VOFZ=_[?==()+%H"YYR@QAH>(B320/L1$?STVF
MAU*+UW$,EG9U)2B[0XU)\.:5R%221$PKDFNAHXPP,!-IJ(<3Q=80W'ASU#Z
M16&#<2X&UY4KKI@LU3P/Z_6>7FHV 58NP *[E2:A;7&:ATRF210+2I(T>W3#
M6X*%Z7UD[X1KU]CR,)(\%R;,1,1RD7!@V"@"U6S M3&/;TB11\F#D/7].?5@
M?T[E^W,NX[S8'[/WCF_IV>]K'&615&FH)1I>/,=@592JD+"8$3XP;F,=$3T!
M^SL)Z2V4[X-JGWA+(3D1D4H)RS&DGQ%!X#2*C=!,1_EZ-V/+)PZ-6/1PK%WA
MJ3USL/6^'2MK"V_.P=H'KZ(*_MNU'@JPZB2P92=+R7!^&53WS2+_A#6:)59V
M)&5Q0DF6IM3HC-$TYCQB81['7.LD ^?^V74D'2KDW8]'^[%76*7 @?NLZZ9X
MV>UN5Z5LFSR6-WP\LY-:O,4A_<:Y6G)P<-W>-7.'2S/3X-' ^D$-RU9-_SG7
M7,YW!W/UST7WY<)U#JM<ORTW1_OBW'<?2<)D% QR8+W(@C@1&MU9V]#/5L.*
M<3-VP_8IF\++:"SAYUI$K*N.E038X(#;H<G@*,^"R[*T$W%]M6KGT;N/X;>:
M)18\^UE7HX!Q VFG1&,+-<E]7S+;,K#]S@J 78M-RQX8S^8=L;Y<:5=WR.M1
MX\&O0+F&GVH,3;AZSV8%7E7<%[.YT=V^?2I:D: !9MA]]43[F9?]AT>.X"W#
M ! 6&=0\MO:X:Z&W"+L%T]6>]FEJ.\2-@0E]D>0"@?<D$:B!\,.W1ST/B/-W
M X/7FYG/G=SXFE=?G3E:L3VN@+(K^VVWRK;Q"Z9E8<L.;<6M+0['8FJ@EP3A
M'>N98X/>AX(*E8SOI^G9V5/5]G3M9.2?_<_:HN])&9AY90.Q/?ZY_286D?/*
MWJ$MUA?O:Z>::%RG@I!WF\Z)B["BF&'1+I9*8QWG5>EZ]_:XV?'RO&Y*GWWT
M;9'?6PU5]SG:%6+#SHQZI&RKL\>%::)YGM-=+;>#>E==&CXNE,QB$U& Z;H$
MR2PKAZ/&T"3V$RALT?!0#X=^C?3;]POUT8Z_^BT7L%>*;Y4 [U<%UK$C>X(<
M^/X<KE:YJ)3MEUO<:LO1K_)=4*%OW]N]*><H";[9!NA;5.&5KD%!+18( Q?X
M>F\K+*A'[-;X4N"NY+G7MY?WFG2XN>=]N&W+S3N:DYP&[Y?JC5'PEM5\HT4+
MA9U<K7S[5@JKOS_JBL)M0PUL8.SR*MI^L^[%T^"GAOM&"TU';,EV'R,4%+=Q
MVC?IP)Z>-FSLWWEI?]]^AG<=<*K6"NAU0['-.RM=7(MY5?O?*3\#L&U,JVL
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
M?AO+;1[$N,F!DY"> 3 */A3U'\$;[$W^MIE%AS; 4QAD" I"T@"R:(Z!1Y.
M1 L34G"#\TSP/.0Z(9R#9VRR^P=";,$<8VB.A6&V*Q-ZB *WA'(4O.N:(9S
M-Z^!#=QFW;E)=>^U7J <^%B$X'^8F+,0W!,I6<($386(.1!YP'<D%$C9S@QW
MOAJB7D[05;.D=5!9H-:3J"2/LR1-;INY?9AW2@8NC=0Y 7^9*99(R4-)LH30
MG*0Q'!YFF0S93LB09&F>L=L'P-[(D' N2)B&X.4D3'.PJ)@0QH@XT4ID-!^*
M)$0[($-&X/@-R5.1040IBSA-,P$$T)G)>9(GC!)E1)AE=/ F;0=D2,%VR4BZ
M'C=87 O0)*#Y\;#&H82C8*)GJ\RZ7XI)<3V_OH<^;^V*[]%;;RX^.SJ14!D=
M*=@N&C,3)IG,8PJ:Q&BJB<R3573Z@*K1TL0#L9YMO12>'H+N:2D2AX8FAIF8
M<,92%?+("$&%43IG3.>#ES0/IDA\&L8[I@C_\]$4H3G32F<)-9*QR&1AFFH.
MFA9(DJ3Q2EGJ4<0!L1Z/Y,G!4\3D-$EHK'EJ4B8EA8-6IU&:)E1H$XIU>&1]
MBL2GC&Y$D?GU-:]N;+RFN)P4II!H;9])6<XG,]22=B1CH>LES+O'NZ>;AP?F
M>Y&4)XE11L5ASGBBLBB$<U?E,E$B!8(\Z7RO^T9=_%J"94J#7G%YL#[E;F>=
M]'Y<->5JQ8".9N)7, BV?>%E4,S@:;D2E4\3/E<%1@>LT5E<!V^*"9_(@H_A
M-SAKS!JTNP?:0H-CR[C$\61\<H-$.R\QC=/Y/1-;I,@1UA\Y>&Q2@\.C05AY
MC61?'#XVLH/.5KS>GM3VQ7=3G+5A_1Q4 NULLV"=V68;? <-@DI?P7.8ZO+6
MCP/X&<<![/;#5L:O8,MU5;<\F_ZMN1E[R+?QI_41QPG);\8X?6[S;P6H/><-
MEYX&P")U[Q=N-CJPK>Q_W[0\7'>07'$@N]!Z$L V3&%9?-FR6Z4L-]FYGI<N
MAV=\@W_14QLWZX1X6A6P[G2L[4TA8H+W8PW&=?"BH2\-__;I].(T^.GL['W[
M._*W'TYAXX-R7@7E%([Z<N*V\2'H "#CN0)Y&8\#KE"L6H)S/S80QU+/JPH!
MG_#9' @YT5+7-2JJ9B=L!! (4L/+[41 !+#[Z+2L"_N784'#A^']^=A]O'R<
M..%/N*(=JVT>R#263>X JJ'RU ;&:LMCDW+6D@?.$'A&@0ZW:6FPP*RWWJP$
M-@IT<Z6%"_+ S&$?;C2O3O>G*Q\H"/55.1\KQ*'2W H!O//[?"+M)ELI<%,B
M[UL(R5WIL7T R*=;IK2+XBZ>329S>.>#GI;5+(#5WP!CPOE[\E\= Q:UY(YT
M?E-?P2[8:R.WK\@5IAC#'UK0+EZ?XV)N]TGB=G\/A-_H9*W=1%58Z1IUPY[8
MXI^Z46].C-;0(TLZL-5<5ENI$A5(7>)-0G -WPZN^1_ _PUBE@UX%\7"Q HX
ME'W/-*L<</=1D5ZC'G4JJJ[U#!SW<<$%WCP6Z,57;GYP[;2 =EF3^*\:/HUJ
MKF[930'7C,L:=1JLAK8B (GQ3K>P7:"WMD6DQ@,7] HN^07Y&Z4 1* N)UR
MQ-L#8E[;U0'ZRB[7T_W>@'/ -=@OK2ROT%*O&PGH+="C6*7['QX7?VCX#^B5
M4H+"/K5F8X4>_O@&L)>SN=7E3OLXL!V$ 2Y7%?:XLC.J\8L]T#Z65ER =Q 7
MNR^82Z$M ,V[+;:@^T IS+[@$3FSVN76'B\ ,KIU2L >*'=,E*O.@R\%;"*H
M'<<;>)K_TW9ZU8MPHVA/.? 9<D!5(&#N6+!I.TN<]@5/]7$!O+-(5U2.2CLE
M(XM*SJ\Q;B(M0\W<@0). OYPX^FAM.,\6%'CI1@&H&\3 H]!0'%R::4"V]36
M%HU*XW[ %@YNN#U!"@#X9JJ1C27V#D2U=R]_ :M>%:#EOFC+\_,:3K!Y92D!
M6)=?#DSK?=!R##MD_1^[1WM2>^>ZFO$"3;L"V,^=ZZV^^:(M7S20@8##/@&_
MHGN#/UH. 4,)A03/H9Z17"_81J?!K^6DL0?J_IH>6] A"OFC  ]&V@.O57Y>
M#I M6L76_<Y/!P/8)]VL,&M93&X:^Z.Q5CQ$(#^'M?=8$^$]G>;0V:_KN+[1
M//..9G,<_:.H@.[_)_@/0,;YG15LF[.'&XOT"[A0XYN3\LL$\YCFHBY4 :8B
MZMDST&O6_O*N*^@%ZZ Z6;9CN[EL&*3Q0D!GV9$)C]['1VS9SQH/K3UNT;DG
MD-) +4 ?#TJ#$L.[*[-1<%E\MG/+>R]P5P]U4IH3.*(7'*T/[S[U72QG HP"
MX$4>C!%!U/>P\WKJ9/A=*W7NK_!^:S9@J*YOPS9'#OZQG-SE\R[$)$[[BX(*
M<!+;1VA!QUC44!,A:D ,>W"-;03$KM$:RPY@))VS<.P_>W;.&M\J!6R5XVSX
MH#7EW#)3=SN)1"AJ_+2U*-JO+J T_'%W_,KR<F*3K?PI"S)QC6>XO8ZV62=>
MG_'^[;6]M/84;E!PB2GP]"T R\_Z-CE.?5)O ]]LR4WUVXJP=YBT]B0>W. +
M2YL%Y]>U(6&O"!"H\KI$LOG2I6M>_:'=P3V'9VIK;UF'>F&1+W#:3WEAN<GZ
MB'U>;.,H"%"!UI?=\FLX,2P%6T3!8[(.DMUY3SZ_*XMXC^NRBPS897L8VKB#
M,9A[6=Z2 6=DP,E45,YV?2=G)?I@0#P2O+@ Q]M&/;/@)'!*XX>GTUH?G)\
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
M$13P#]J %X#4#TE(9J7]*8K(;^TAAM-Y9S> P+2<H(R=@<'VF\/'0N*0^2Z
M,\"M]@F6^@YX5,*!-*[__;NWO[[Y[N^X;D1Z)'\LKL]I-P1+E<P8#XV2+$SR
M/$XIURP-929R^-/2;I"\V0WX:0>[D2111I*][(;D]=4N=@#<3_NG'ID3DYO(
MI)IIHUD6ISQG>4K2/.42+$3*]L[T)&1YE-$UZ=QB=!#$%'DFM,YT'*>*49GP
M1(4B4DD8RR0)R;(&V37/Q@FLFCT-+<\^_A*<75;:'2_;(G$.UG0:4<%RT-(I
M$%P1EF7 B5FBJ [SK?/K;Q=S41>J@#,7AT^_,TZ@\5G L$7PH)A[!>EWPO,<
M^%L1GD11&C&3<IX23DB61SHAC$3)UGE^JQNR%0%QSP?NA<"],7*._BC D)][
M:TU*V_>&.#^7.I8B2<,\8EJK# @=@V6BXA2$(;M?4R_2@O9I<1)]]W=FY2B\
MEQ:+\#V0%&=*61L4S-'WO% GP+SG?(K1TTT9<R6YM(EBHC1)HP3M!Z%)1F.I
M>!92$T>//M@Z#!"!MQ,/_A#;?>VDYCP3$>$ACR/0R41E3(4F#\&<3G6B<_U8
M%? 84M.,[8_4CR2CBHE,B30L,XS'/-.2Q#*/B3!*@?UP+QGW08K[?(9-:&"U
MZH^\U@HW7$]JY[EWMBE13-*(,PX.&15*B#3.C9"AU#*E1CQ6XZ7)^O08AO4)
MB4-B3G-.A) ,&":)!0&;B"8\RY2*TGQ9OVW(+>#K[)DX6U94]Q$P5%(*DH/R
M2F/&300N#S/2^CU$@>WRE ?$_CESS\1/!%@M)*1IDAMP/5F64Q,J$]%$)306
M\5,>&=OF_*MRK'15_UO@(+6W'\&K[L;BOS%:%MAPV3"-_0+N=7R[>[D-M'6D
ME4;$RL0BH3QD3*>92:3(TTQK0T4NR/U:\^^W@MKV,MOPZV)\\S+XMX_%-9Q:
M>.I]**_YY-^:"_#B?_3+@(1-?<0# N,K;\V18$G0"VY[4NX^5K_)Y7[?O=K3
M+<([O$48WP11Z&[#@B\85Q[;B[SO21B.X$ED]L_ /GC_<Z7')JCT95'/7*2W
M'P &T%^?!V_*ZCJX.(G\+1P&E4$\QAS#^MVED'!W[?A"=R='DN9.#@/8>"F.
M47Y['S )^.P$WCBYYM4?X*UJ)PHE+&AM*H .F(JW/NM"JL#'7Q92!>Q]SWGY
M14\<2^#_!2A^?'(S"G[^N0]21!Q((Z "R%"#E ;'>>*^[BZ#]'CLO6<;")^[
M*SI+'Q2N*_[97<(#B #C)=Z3N)@_/#V?8HC_^]A2>U_W1T#A>>TN*=';GU:E
M!)_07<[]=/;CA[>O?\9?XIT'[-]G/2ZG[O;6;4"34M"D.LBRFI85HC6=5WC_
MVU[#7O,;S*$8SY4.\%K57F(Z;3IJ?K!W'1/EPIHCG]+0+6G_BE<T-HE!PM:[
M"PA+:Z#S=&PW'6\U/,BPR$S+JPD@?HE7CH"4F-<%WL+J^C0XLV^ZN^S(7X2,
M%G?,,LF=^T7)*$\8YH-P6!@ ^\R+,68%N5.RXPU@3<\]#;5;/MW7;GO/ [\_
MNX)O!X#H[*H&^5( ^6U" 'O7H)4",@I9/HHRVK#V A;^1@U4 [_47@"G52$U
M7N&VQ,07K1+XGITRTMPV]<C:<5YSK^:6FF%]' #W/1LE- U4AX&[(3X-+NQS
M^"&P3I =1H'1GDL:%JHQQ:.N2UG8# ^[J\TNM%\@47X:K$\BDG<DBI-P%$79
M5@@4GU+V$ +141XE.R50ENV!43<Y*O_)JXKO->4-MCW&7?>&\!</@)5U2_,Y
M, C8<:@@:&S/S>X\6- L>+>-66.ZDD6M/4? 0]^GEB_L6XWR!,UGLSC FCZ#
M!\<N/VJ-R]5US;Z[+<VSV:PJQ-SF.J+.>\\Q'^M^&[,7D\@C'869D@F1+([C
MC+$DC7AN$AU+I9:-29(3>J]O&2=TP+]9 &'7B$G* (N(*443!BZ%(#2E,HZY
M9#2+PFC(2K[?:8X(24BX"]3.WIV_7?&WNQVT%?B'-#'&J"S)$\XXDYDDJ0(]
ME0K%<Y4OQU9(AAM[G]LEY?QZ;K/QWJ&"PC]7^@I.?S :76KG6B[8"6$[(>(#
MG=Q5-,R2F&2I)HK&+.*""QE'0K-0\E@.A9C7H^%CHIUA%I%T%Z1;_^YH!;%R
M'J5:ACE+(LD(!R<U$@ NBTBHB<ZR%9KD<3>BRX&59\!6G*:QH"9.0,$R"0Y\
M'I,D"QFG3&6*#873=\U6-*+13DCW0<^<]?V:5Y@16 <O>CHD>*5-(8O9#P^B
MHZ14,1:'),WPNE@+.+>$8HHE.<GS="B#9 TZ-A W *^GSRA)$SQ"#O]@X#&<
M<V&N$S";&6$BTRQ6$1R6X/S'+!NZSWW^!\,NV3!.XDCQF":QP>N,E!N>*A)E
M8$R%B20#;+C.*?$P-B1YQNA.V' #@JC$A%&NC!%AR(@6W$A",S@QN="4Q0,<
MEJUA4^;9T)WJ 1Q\)E%19&BH\T2S*,VSE% 5ZI2E)LY#21^V_U_CP4=(*@4#
M/9TEE!D%1H$@(8>C)S9);H8D9>>WQ^ 5) .W 8>GMFD.9$HD3S1G3)%,F!2<
M-*%R*95(PL'DU35HMS6U39Z=V@9EK=)<$\;!Z>6@KY4F81JJ',P(L"D>QHP/
MM!Y"%D;/PJW,N,%[U#Q.4L-,1GBF$I43(?,XCH%%'RC"6V/#Z""/B)P0Q;6B
M>2P->(]AEH;@1@JN5*Q,P@=SZ!Z=+?HLCX@<=E#E(LV)25B:<6&R)$I2"8<K
MI2)^J)I[E&^4T_39:3>>LACL$6*DR9DDB:"4PJ&1)#R,9!(O>^-KT?%!VBVC
M$3M,L92QY P$D0-CL9B%\!^*.5FQDBE-U .)=!!BN8FYKA(0MU"#ZQR#_\(S
M'AO"C4E($L(O!B*%:Z47I1L<:'-1ZW_-\4QZ_1GIN 1^^X#[^T!61)2!(102
MK6F:,F%"+J,\-&&8RQC,\<@\TZP($BZD12Q1ZHX+%ESV5DN#>QNKXCO;>G^#
M2YWOAKZY7I>(!>)-L+YVW%)X =R%ZZOF0?N[S[PJ^*3WN@5Q5O%)C06[^/N)
M;O,Q_#U/[R[67SFY_( V_0ID$:^1KJ?C\D9K?U\=.$CM;;2[=KS$:ZK %F8:
M+!]O;[&_CTXS=^/D5NS7#W9@Y$V-; N&O]QJ+\":B_);%UI+5YSXR?@TC>VM
M:*W["XS'_J++)E[T/QR?+EWEK<$"![:SP6J67.3N9XZ-;0]P$V2>9?!6U&?5
M '^X/B7*E]/.FI8@P!6O8./EK*QJ['>!E?,N^>@4F*R]#PWJJ;:UIUBO$@!Q
M"J4GMA(6E^I?KXZ"*;^QAY4K4.6BG,\L7#1I9 I$I^Z=%@@$@% ".+PMX,6+
M4LNT3=X(KH?+D*SI4K'&->RJ<Z4]FCZYC[P&,F+=[=+)!']_9]J_=L<1,R9+
M:9JE,DY9J$P.!E@2R4@RR<$P&[Q^/*3C:+UK_MO4V5]N%+B'4ZNUUFHB4KAR
M\<H565N-:(>]8^>%T^#M)%"E35(KK3Z_QL2R:_Z'#G2[L3:S"13L=:/=44RX
M39>S,%2V(0:*ABT.MVSJJN9'P;C@ AM$%)@[56G@M+GV316:S*D1<O873%*#
M_RZW.W$Y"K8"V_:=L0O;!7IK6T1J[(4#0FCSN[ H?3[&_BF\!N='C&]<\Y5Y
M;5?'#"B[7->-8.KKNQUP#?9+*\LK#I!8NB+RO05Z%*MT_\/CX@\-_P'1+L''
MJ4YM#X0*N]V,;P![:=N-5+J>CZW"0+ =A&V].[QM,VSPBSW0/KJ>/L [NND&
MX,KE$8"V5K[!5F*3(#W[HK4MTJ^7]G@!D-&MRGK8 ]66UC? +A36N]-2:,\;
MV-< N%78Q),^W*BMIKQV702J @'KI?TL<1ILI=#C0G_6BW3M)Z[)H@+G$;@>
MD1PUS0K@>S:+\,;30VG'>;"B;]JCEPAA.VC _UY:J;!]$RP:E<;]0,-F:,.M
M8L8>$#=3C6PLJ\+V!KN?OT9=VB;R_!R4N9E7EA* =?EEC82:13W<JN\/VF?&
M G"]UA%MEPGL]U!]7E;K_VB>/6L>?86X5UI]Y'^>H?B=6Q%X.SESS2 Z/P0K
M-A*>I+$,61@;'L:I%#DSN4Y$S)9O S:L:3F),D(6;W@V!;:ESFNOO[#MS7AN
M\WYK#<+IVL#T"TYOD>>?WHH]<T;LKW-T<U_A&MJ74KZ;SY 34;[/%"ISF_7;
M'8^9T3PU,LFD9A(H$W'*:$99*HDQ9-/*'W*;2@2=U#Z-'@CQ 9 J)9Q'J0E9
ME"8LUWD6Y8D&BX+GB:%IOEP0?7<=T!*IMDBD?]YV;IH,N^XMJTWDQ@1[9Y:^
M_Z-=J"LXD3HE*1!*YX(E),M$$O$T HGC6"TUE,BV$9E H//D?I9:!>A!T(B'
M/ 351*3@*>.2YC%% D6)X1&/!]H7;"AU:1@E\9YHI!Q;/H!*JQBZ)W),I"R.
M)>BBG*5*\TRHB*3*1*D )7Y_:Y)M\=(J4 ^&4HQ$:2B$2<(D8SHD7 LN3!C#
MCR:/Q1INSCT<1:*,;852YV,PJFP_HZ8EVWF)DV#0%#[O.Q 7_8Y)[UK#KB%9
M7<U>7L@KK>;8FJ!=PUU2M>]^1-ML($J9",E!DT<B32,&-!!Q;DP,-&19F(/Z
MVJ];B#^^'GL?R?O5X)U;Y+]H:V?*\G)B6VCY9G@^8+#0?TZVA%SPQ%:TGD+3
MT)1HJ=0OEUST-1Q&%^GV[6AQ:L]WO@7NOW^'%=3@0_G&L>V_ZRF7S;\]U7PS
MVB3\RPK_=P.*+@1<$*".Q@MCD-IVNFSM=KJS<OJ0 5-##K6TI5IK!Y]OB<L=
MN[^9&+7Y^!]M#<<OKH;C]4"9R]X:<0\-NNIU*][IS"N[P?Y;;.UQYD-[/10G
M^>!B#<&+JKSA8[14?]A9Q^<[VSO_K_/SUZ_?O'FZ;N"+ -Q/N<-I^;TIY%%(
M1^!)[4UZMK#O>Y*AQ8#\NO3TJLLV97:QNI>VFA1^,VJK*VWD2%T7$U]W^QEE
M3A?78EZA8L3XW*53I+:@ZZFD\(W]?T\HA7L 8&/Y6H#I?GZ@(T(VZ)N_4^E:
MBYP'?4+9;"_?POUE<(GMVE]@!-7,Q]@N&2LFK1%Q/+<.2&(V/)$8&=&4'(C(
M/,F!-&AA;O>46I CVZI;8Q]Q-QOAQ;3R_="Q#_+O<W7I0HS^L;T(UYHTV/<9
MM>A;>9IZ_^H)0;Q')A\-]?T<1<)L1.F3B.U66677LLSND.6'G8EV\+!+I*BT
MU&!,JJ<0T!6([?M('&9U/^%H+1@/V-O;!W(L9J,P>A*3=:LLM7*X4W<9_)#8
M;!L@/I.RPORYGPN)=0?@\)VCK];$?3]?R9?^D?8)^T ON$M-ED?$Q(9@SS/!
MDR0E3(0JS!(FY:K<]?OJWC  ;$/@*T'8(@YYJ$V:IS&)N6%*Y+G62N<R5=@
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
MW0*-T IP5X=O?2.LW8GQ \Z/X>/4XV Q0/C!0&J@[Z4D1'$H9$QSEDF6,)O
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
M))AW\!.DU\]"[67"8D"%+#TXT"W2O2!98FV$+>+"^OY5U=Z-G?F,N.UOPPB
M3:W0]9XNCN?Q$J1'D^>SG@%$66R,I?2[0C5N00Y5DPJ]<V%*R2 2*.\6N[)@
M,?JC,5!6!9#$ODL7BLQ.^H#>Y-SK+ZDT1V.'+$>98.X.9@],PGT/95Q;43G^
MNUV#F7Z],S) GK&) !$(]<J!$4+;8&82;G$TDQLJ[>P\&O RG/C7TQY]@AM2
M_R<P'K7[_?9FED\9\IHY7+^]YS_J_? 74$L#!!0    ( +)FJU"KKUX$Y P
M /ZQ   4    =FAC+3(P,C P,S,Q7V-A;"YX;6SM75N3VC@6?M^J_0\L\TS3
MG>SN;%+IF:*;3B95G4 UR<Z^30E;@#;&8B69AOGU*QD;L*V;+V"1="75W>"C
MHW/Y='1T];M?-\N@LX:$(AS>=F^NKKL=&'K81^'\MAO1'J >0MU??_GK7][]
MK=?[ $-( (-^9[KM/ P_#)YF*."DM#-^&O$_8>?GJVOQKW-',/ )\N>PUQ.%
M.=6WM^+'%%#8X96&].V&HMON@K'5VW[_^?GYZOGU%2;S_JOKZYO^?SX]3KP%
M7((>"BD#H0>['4[_EL9?/F(/L%CBH^*;*0E2!J_[^[J4%.)3+R7KB:]Z-Z]Z
MKV^N-M3O)B**QQ:5I.2; GVBT\V;-V_Z\=,]*6>$-*SW:G/K=3H[^Q$<P"<X
MZXC?7Y\^[DNO$0DAVUQY>-D7S_H/@(3"+6-()@M X! R@ +*ZX[YL.T*WG8I
M6JX"F'ZW('!VVUTO/&X)(<#.#C\I.?6KR#6)EDM MJ/9!,U#-$,>"-G \W 4
M,E[)& ?(0Y!6E[8D_THZW./0AR&%/O^#<HZ^: \3QG\N8<CH:'8/Z.)]@)_I
MUQ!$/N)/*VA2J9;3Z!/[?8$#GT>)A_]%B&U/JIBVNA-Y#"]7O$Y.@];P(P]_
M2_B(Z8G]9ZSS-+J.5B*"\]AY6O6DU32GT1T(1'"<+"!DS2NBXGXLOP<"+PIB
M%1_YYTS-<,,@9[N71^C1C(*Q *D( ?8RU0:B5\0DJW%2:]RYS "=QCT,[]CG
M *QX3W/SI@\#1M-O>N*;WO5-T@W^E'S]QR,"4][3,QX]!R%W-/:^99IH6F<
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
MW:5T4?*.D3:/T^?.=3]!RM-QCTN5G/O.?G%$N7,!=R#W'85#N/N]WSG$_UB
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
MTO8P"W\LM&U_W!/K"G4RL6";H1.!8.S5Q2"+T'0N4 /<XM<N6&[_:Q3<Z=&
M+D",6\ $/#J5U2/$]N-RD$"GT_57[U^8G$5> @63&924^WG=DG8/.O2!AONT
M3..81+ENAE*M.ITXQA1(O)7WVELB\!:+86DY N'2]@YW3, DQJ!"^RB.DVT!
M)$"$*_[QP-@Y W(5CM !UV[P*#PF&Q>1SH3@46%1%"$_S;SHAF Z5:5K\,1'
M3KC=1^ 2NK<V$(Y36$-M1>Q ]16[!MQZG!B\BH4IB WP6]$NK6^6$*!@1BS6
MHVY?/C=FRA87)ZSW!>$%\5:/H7\>)IM48JS1NPZWG+!H#Q'A'KK3RGJ;>\^B
M*IR8"V !06=$A50(%/L^KX+%N;B0^K-\YGPD..6K#H2%CHOE!!H@E[,_'(3N
MI#D@!G(5D[)M$N2_7>"GH_S$DZP9)#Z4?S T?*BAH?CYV_VL9?/M#X6N[ =+
M<[M2%\6 S'+[;/TS5MB)CGF-XWO8"P.^E(<S]2^.6XFOA8ZY&EPL1FNI!1M8
M/WGW0I*G^-YX+),XN J]AS#*LS1^15Z2$11,XUN6N9&EDZ,$M(%)^6<>2]#9
M0R^W+<;@76YI#,O;WCVX7/Q*&PIIMJE/A>><\RO3E_??Y/2V5N:CH /K-U%C
M^3ZD4/E-.[DP3LPM+'24*L/^PV+RGKPH/XM.SSQ"UE0SZ/42K3)E+B"U,B\-
MDR9--2HN%05R8G$*RPKT*25\"LH),0J6^S%P*F\R"U@%A7(B\F+R1%TZMO5S
M@<F,"EM+>[UD.?W_PT*KD\[,KE>JG-]52[TTI)HUU[ASO:I(;B3ZX4N[35F4
M1S!N,[JS#-.G:(Y9W'([4?-@_.3(5N7W V'>J(EM]0958=UX$M! #Y:%?<A^
M O+KT4]:_%[[B;B)G>LG+6&=>.V/KX=R!U!&]H\$63>PV/NM/S#TO/#L%1VG
M7%YXC6?"H;G:T^/PTN#7OQEWL0+4$Z_G4W]F@%7>E3!BH0K9'VFOHD]#V@6M
M: ?#]$$_$+5\$:K+:? >B_+,K<A'.K%+^;PT$ _5I);< JF0;KQX.$2+0%>E
M!N<[X.FFE8M68W63L1IZU&XSH-"-)Q'WY.97J?WINM"5"71!\F03_AJZ\:5>
MHMU/1"6LAJ0.#UQLTE!#XWQ[+TQ%%"=.N"M)(3GA:S?J)=IX%)6P>-=+ S?8
M1'\09OS*&@ 25?)R =2]J^40A,#[68-C2'P7:S 4.7/O"I(UJ49;,+Y3IX@
M1]TBMI=3"B,+!T02]4$,\6OC8:A;BUM#T>FZ^N??0D1HTS^NK] 3BL3NE4*A
MKH<E+/2BG2SUYMJ%GR64QMT1KBNV\IPI+2L:\_AEG7#$5+#%&P(5FX4SGPIJ
MY@Z'_!K=&A?'!IZ2VV8?>A(';@SLJ7IS0Z+//=?N,EYE:9)K="+VZ/B4;61!
ME [Y;_+1".NH+7/@N-4UT -5X]9(=;K.W0-N%B097==/:].]:-=,V"B[\,;:
M C@1@=Q2%E OU^<^Q@\)(D],K;RGT,\X]FFCY$D'Z\J)I\R1JH%/0P:LQ@D/
MD /A[JG'6.W+F:&;<@$'&@/*X]:8O)^]AN^3[FN_D;BON^\XJL[M[KJ.,ZXO
M._D'/=WNAUH4DRM^[%@#+!;H+_!.!A.DC$-RRO?]FK'L21=9', /S' ^EV_,
M=#Z_8/!(VF)7$.J*X<28<S^[([F:ZVU$$@@I.6&5RX1/^()AIMP^NP*<2" G
M5ECG8>(M%@1MWI>9SF_1$XHS=,5)A:%*7C2SG-R:XH4HS(B+ O]PI@HY8?FT
MGH#04I]3-A?6T+/>=V05Y _T"1@[,8\7 E[0)CO#<2[9;V'Z>)8E*5XB4L6&
ML@Y._S_HWH7KP:$)'CT.^X.J'BUC"#>]&IUP Z8K1#R65.GS,WNO#"6<$4E*
M5[2<@&X/D*.JI2X^!'R=F)%99E:"DG02!]/T$9'-,WW\YY(4B&MIC47$>P *
M+7UUD2%C[D2Z W9EEHUK%,!YV(^W]!8HN?'"(/=A6_A0I"[?P9%1[P%"]#36
MA8B4NQ-7_5GZ 29I\>+F'=Z^(#E#:;J)K6\A1:M,F0E5K<P>H,9$>UWL*-;A
MQ"5X2+1R>&P/,0JDU3M;(M(]@(F&KMHCBY!USTOKXX&B<*(4,-&B%$"BHMQ3
M1,":#@&(BG//.^&C[AU!%PQ52,5[1C:N >H 04-#722(6=<O6ENY49>0M(89
M^E<;+_2G;S<$!YF?3LD,D:?01T"(D(BD?(D#)+$:&*1D=ZRDG0(NJL@=F-T8
MVVDZYF7A2(5 <,R E*YI:(C.7JR+T(187;FZG2&>-?M"O/;7R)VP _MFAD(S
MC.TL#*O0MK0S(1&W>.U%G#>UP&_EGG;SFR5O3MXKL5@-P(A=9OG.<Y-)MY_N
M+&?_9N?JSGO>)N8O11BVHC.\7(;ILGCON5C9WG@D7=\1+TX\G]5A_7& :LOW
M"GG4.9HT'Z_E[:X+B=M;[!QB>VLU)D]2B<?9/I90E6LT'I6E'JUH(:RJ7[V#
MBWGGZS(>3R?.,G/IZ#(Q)+GC>$[[XPED= Y)W>(=DOTPMU@S UMW&#HQ*4]"
MVG+>/+VE8Z\7L6L 7LR.-2]0-U&E FF9T4I(ZCP -#35 X*8L1/GAE?L-!LU
M5;E#9#F=E\?@G7% M4 U*L@+. \1;:UU1PPY^Y[GB&!JO%LZ-$WG)4SS:MN>
M.I^B]-<A"N<-*M=+SX(@OY['>J#)-K"XQBE=15Q@<N;%/HJB8K\'LJ!Z@4)Q
ME0+.VU=;:SUSJ[!WXDAN^U(KJ!2TZZY3I&@\M2([W857AXJ!OGI@4:N@?ECG
M[H[\&7O!#Y$56ZRSA[R!'7D127GY!21QY/5D!11@)2WA%Y/Y[//K*B!;:YNW
MMVB5$?^1"CI9$)0CKRTAN)FK7:X*:%4N9V]'7VAZ;*Y\'2]0'9LX567>+Q<T
MG1US]V #G1 ,AAOAB4%OY QP@@!ZKG]_=QD_H23?]V67J:ZNSL## 2E=H;2
MSI)[JM_QL;JZ=1LK5\0,+ZC B<W'&X+IE)BN;R+V1G <L S:*R;LZ?J.U@V?
M^:N6V!X9RDOLE?^AWP8F[HA2+4[L;'(E97+R#IQ52\A05"]A-=) &1(B!''U
M;YUIRBH3 JA>B=O#4!\ 0;$+SD"($\4P,(9DX0T#H<B9N(?3+(P"7BI;^&/1
M,.V/]D(?E,<%+%%)R=9;OLS6;7Y.# Z3D.2A"2M,TGR7KQ(>-+,J^?;\3$*^
M'U#05-L '/(:NF/ SN)G9BGV?S]E7M097K*0Z\WQK^4PEMFC1U!'J@FAS;A
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
M(3Z.MC4S-/6J<8R\AS6!-I7%_D:*=TR*/[U_7TDA!9E>^2ZT5,OO!Z",6L,
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
MCKV,:F<92)ME$H*Q.30>0+0"-(4!-D@91,#\+.JF4'JP12-,;BQ?Z)+=8QZ
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
MQ(E30"Z'J"#BDB\/:9I8#P$UGV(Z2S^G>$4#"#8<7%AH2J*]4A.8A0I?SO.
MWK<-1776JA'&NI#R:(AA QH%70U[4TU=A1$5C[6^QT6NLV1BX!<0MHJ11JGU
MFA!LF'W<0-BWO,16"*Y(TB,O:305>4FJZ8#=$E^CY"6U;UN"JZQ5>2GA,IYF
M)1UD-)PVZ$L]I25&=)16^AX7MTZSDL8O(&@568DO\69JKPG"%FD)'L-3IJ6S
M((G#>)N6PS?6R'@51OGJ-<E",#NEXB<U51K(9S,WD NXK#RJ.&QAB&]\WV>'
M31EW01JN^#;<=1CMV6G5N#!6.RG%E[5:EO A0SJWR6<S_3J5;3QZ0V+9*BFM
MG(2J<"N;I)9=$M)F&9):=U$^]F6"4-^C"O88+ >2JJ@XXLM&W7:[3O/0J"%%
M2TI"B8,4,"$*NR[IT'1A0X:ZYJ+X1_,$GUJV\?'-C:ZO%601=(R:*N7OHR!*
MPZ8[(,%N>M(XZHFG>04H0>7R<K$D&7@, Y-/ PIVU,5*$W(;,I* 6\@ LX1;
M=1ELZPYLJ%'I\<-"5L\ZS#;[5T&,3G>H69'_,@I.U.RY H[;X-IPTPL_\Q)
MSS2LVF/',*2:@\>G<*H^J,E06A)BH8]KTMAW&7;M#VTRL5 -__(C!GT=!1J<
MWF31-VH:*<YP,O+A#;,,YSH-9S>=S6>.,8,Y8,ZR.4O9G2[Q=A+29MK1?J+1
M9&K1E\G$S28_G/IPN,)UD.'\!LT];>\EK13XY&?[H#-[Q9([%HI#V63L"I1?
MMEZ5C+,SMCC(\V-$DLG?3?> "1G:@2UR&MMHT-72\W0$WCU$Y GC&YP\ABM<
M[0.K[Q3[1.)'G&9XO?P2).OTEAT*7G_.MI!](MG?<,;>>&QC=KY^92E7XB?
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
MPN+^3+9<J#S@["I(,CHN38(XI;+LPDR/)N+5_=UFB+IS!"3I*G1X(K/I#DR
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
MM>1_P0A&$X-(#@E)L^@]U*-)R(;Y5AY' >!7_8Y;.E44F.O"P#?^@X+Q906
MX2<1NFP=V*&&KALY%?F/OUMP\ZAAO[ET<X8J<S-T.#+HB(X&CVZ"",]0U1)4
M- 6QMAR.;LS;@/)&H+P5,Q1L:,Q%M]\*#&"LOZP ,^6!E_Q[E<MK:%/ST6UG
MC8I:JCX.$TE!A,^N7? I=:D+;>B2:!:!)ZJ>SHJ))1\J#D5_MOFL_O$%;.PJ
M=,@DL^D-%3[1W\^(#5U!"2'J@L"<J$R[I$7'BPTS6LI=<OC%"4&O*F@A_OW5
MS*AT5.1H6_9NTI!ENS*=79&$3XC63K*^)?DYUH9S@Y;6-%. QM8<5?B&_N$W
MPH&TIT_);N.AW#W, \&J49XWKCCP?ZK.%K4&!7,/Z)B5Q8:&3:I?JS9.3S&X
M+84P;7',K[G1R/=33BUJ;H8*@U[>1. G]2SGO*;AGH^O&@V;+]LT 6L5IHJ
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
MR%F@D_3!3Y/G>MV2WZ9>G!,!I$PR=S6, K0LNBU0_ZE"_4D+]5S\9<).4OU
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
MX^8#EU+'>J18S6^=.A$EW2&RR-LA6FB&'DE0D7^+\J=SXFGQ!J5RHS)K7/6
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
MY3ISN5,Y-,J+:Q7L[KI98U%9:T5C>S,KJ-=XQ:YUU,',M3*:W!+8"EJ>SPW
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
M/1!KSD'5&1@D5-<!"' 63_QQ<?F[J"(S=I@&J_R.2A_33+4@H<'A%>I? P2
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
ML<FL0P>;Q6?X]*T&CZT^]N$^,$NM_1-S5CP_8^3*?_F"TC#*RB.$YF,C-%L
M81 .V1A0XS@)R]=4U?CVKF; L6-,OA#;J+S)=-&O?ZS10FZ0W18G8GX2-4QA
M;%UR4QQ,VHZUN0<!YB$6(!KO' IH43KU98Y6H*ZS[E$A]O=U9?&Y '@+5G4L
M($/DXZG G(2)Z]*K&9\(<.>Z V+!RDT,4'4%#\!:O/DIB))SG.3$!:$D))$U
M;Z-?#E2))0)R1[2S_4V0[U+>AC\(5B1H%]81>2N>N/OZ $BNK RD-4EO<4;&
MT#,B\R<9\"1"/@PI[LX[&+Z2&@!O;2Z ]!W6%[D[/TB(T,D"@-S?* ;F"K#.
M*)(IER% U2M%?$**[86&.EY8H=,F*E3@=&9W''37[3#.SH.,-X^) 7K!QP'
MH@CTF(([1:G N.*TP<;:V_BUB"S_^SH)?SV/LA#?[S.ZG"#_OLQG,:7ZUP_O
MSW]]__XO'WZ:7U[,MML877-GH1$P55(/PF1M_"N[%(^IHZY_$-&F'F(036>*
M\K2D*#E,PI+U'RCK/__X8\.ZTCKUVO=M$MK>%TLTTH>1_4$IV;CWSK6ZS^$_
M,([O-U'^='O^ZT&2V6Q&9;C![S^0%J3-3Q]_^I%_1=L<0WV1VP2#T[8W7"=P
MZS.BY?D>L21*PN#00Z;B.I(7HSKE,%X9A$)C=QZBUY(?KR4_/D>)N.0'[UL]
M4W2_.5?R0\*ZO.1'MZ%?:]K7^BV0^BT>GEJ]UF_1GCEAI5O$$^9)5&WIB3<7
MI'RJ 44G-G,'*K4PN[S_?Q>0O]/<MML@1YR2^_RS&V4S_D&.I)DUA<QQEK58
MO @VP1IE138S6A8OZK)[A. &]6XAH($CW@'0L=A  ])C'B')(A8'D/(\]Y)1
M1Z6$*[Q+EM?)BA9T0,LO6YR4Z:CR<0ELS!^=RL9>&>D@S9@;K"Y9\T!K\&NJ
MW*VU.[P/XGQ_1XLVH/0"T>>HOF2(,%^S3V_-5..07;29M*V7=7IMO3+%(7HQ
MMT1-JFY5AF'\_F7R1&M&++5G9T!#_BPM;>B5]1EK9+196TK2K5(OTGBC>/7I
M"I%_4V=.R*->*1CC]I!8D=_>9V/4UL]$D22?\A3%:<9( ;U'.5$&]=XUKV=1
M'-,22D0*(L$L)Q@3M*<""1,<3)#TTA_TD/AEJ6-H:H"Y&I*O;/9'3Q=#_%%Z
M&T0:2_$>M-2WMJ#]LD\MV<?VFRTZE<7]U;\M/[YH]WBW?LKAYL:!EQI<!_X$
M3$XL_]A&UZ%4F=U/UI-19+RV?B?NF2S#0JJ/M8YAJ5  ;$V,XF3,#ZBE:2Q2
M3+PRTI\]S5@!''7T=]J@9P.*TZ5Y^RHCG,04F\%.'=:!CY^,4]7GIU#44'(?
MCJ=$]>7%/D*N\GR^O(B"#%DO95AR(;KER/U83X',1WMQ)<HRA IV+E 6IM&6
M]@[OBB, LA%. FFOFN'R?W99OBF/.-(;]'46AGA7#(?;%"?DKV%9>8M7[="D
M;5T-4:^M-?W0W,O%:K;$6^$M01E()2T?Q)I08G5S!82"5\*JP>U9>\/7/:V?
M$*3+[,MV22(0 O_7]S_P'R76:5-;-ZR-M;D5W*/83/[NQ*NB5A2?@U'Q-XE+
MZB6P]B#K:IB'G&I5C=1?A9K-/ACDKYDZE3J4J-KY%/Q5-23(P</B 294%Q,L
MG(4>(6?RFD>*0WOK16DL*EI=*J$M2[W8(EI>*EFS+ I7%EJM.EH M+*FC2YO
M17V=Q>I+AF:$<58'(-A*<@6L96<#[T>L)S;/T2B)4:>C(.*OD^D*-H^"QRB.
M\KW4M'I07*-J0?EK3B)11S*D%GIGKJ@--*'+%UJ[F]TID<)PS:>!\==X^&*.
M9#H-\I'O;%B/++F'%&;S.R2N[!Q4@,EX?DX!C.GU8DJM*%Z)VM\K;()=;J$^
M 8<7'8QB]7E\>G$9I D9<5G]UJ7M<PR6']'C3 JP^IDF(9BU69MEZ0Z%. E)
M,,(]=1.(*V\D$%[4R.*.>'Z=T)IT-$M@]DSLCHZC!]QZT_()QV1,91=1O,O1
M4J"=P7B:/71C/&[H4*87F:Q6-\6']AV6"\KNBAN2*S=V.V0\CT4T?0JKY@'C
MC"EO#.*CIW\]^OYN%/R&Z*8'JA^F;E[7*-__/=0DKT0^/&-:Q',"CSDNTOI9
MM)&0.J_JLR"+0D.-=MIJ*JYJ:\UCC&PU>)C6NEYD'-Z*-^?T>/+\&C57VDI)
M/9$/1T 0ZX=CD8T#")93'Q':FCSJV(!PY^\NJT!Y(J%ATX*JM7QB$+<^]8$
MUMR1)P<Q5P/NA^,\B/U;)$P26IJN&,9BQE_WQ>J*%[M*802;2;9C47W#A$AI
M:F<"W-:*0TQC.]4H45@/ R6PGP;*8POB2SJ6#378IRCU8%'/$,V"]K?EBI:I
M5H3>WUVB69)'2VHPT3,Z/+QZ^1+&NR5:7I&.H(][[TIE+58]96UH)A^;@STF
MSCI'>QR<3AOS%'J#V_I(U$>*>(YZEGF_>\S0OW8$V^4S342U?9;)\B/8C%6!
M528@!K/F=1B6>%>U9"!\P6Q?SF+9(?0XU[ 44 +1&BB7I.,^Z:.$$TMH_<4Y
MAB?N!2,I#%\VZQ>(U'V"88)U9Q,A6CJ="-#Y>ZU"-7#[*@0^*B% S%'B:3PM
M(?7L?"TJKZ#P< H4Z/LMDZ*$FF!RX7ZK(^CN-WM.MMKGH%7@-C0EMK*Y-*A*
M9&9G^P/,;;"GOQ7,'R1(EK=QD-P$&\$<-"&)VL5/0L+>CLUF&^,]0D4NQ$)\
M>UH)5^_:B.'L^9TIK0+#=<-XK@FX*K8NQ-SXZ_NJA\NYILG]5I^'=;^=K G*
M=' <LV,X\#<IG#^5XJ-,+LR%YC8G15 S"0>G&U#*HB)8&,E@\/=4CQ%P+KB;
MK +CKW/G#MQ&+J:[!S(2LB"D?9K=%F;SA/(H#.+#.:UP3\VT?:T2_?;N1N(B
M-U*&$]DGZNFSZ^06I1%>?DK[B>034H#&X284['DR8^N#3$R#E<TX2UUF07.7
M"9/F4]?@1SU<'(E,\DKQ\2+(T540I;PZNY:H3S*" =1?1[=^)SDW\@$"6'SJ
M9QRO<!X'6;9854NJ15I4L6A2T9HCVO,@CM'R;%_!914@.Q>/A*TRB,'8_!R%
MXRIQA%$UF"'/4\VX\E^^H#2,,G2;1B%J/C9"?X",#"@.V7A0XSBA4:"IL*EL
M7\V&6R\@"8381FFA&CJGP<R5UT)NG-T6)V6*$F5,9WA=HE.\9F1O4ZV_!82'
M;Y9(-]_F[3HO!I0\OU]71< 9O2/R'"U1LA1M60$@*WU+(:U)VO!"V*,;KG3X
M7* P)CV\O CVGS'IYUFR_"<*V",?@Y:5)K1:6AN#D)[%0]30'8 2<G0,:I'Q
M?/2QLI;9K76NJ\(,^< "RV.!?3,VJ;"#[(O%;+Z>=\JD6J/G 9\A^K(7S,O!
M&S*F!FGHB]EI*\'(!"%4/%\X\[SY8D4ON*0&LZZBI636%;;TQ2+UU3!XUA62
M\?S&%V3- 8]VX:L+*4Y_4U@T$VW[ZAZ0:3OO%8;TL-ZI\H(-)UM961M2A)27
MKGRD\I#5%_J?QR!#__&_4$L! A0#%     @ LF:K4$R6:X_#OP  [$8' !
M             ( !     '9H8RTR,#(P,#,S,2YX;6Q02P$"% ,4    " "R
M9JM0&NZG'%H+  !G9P  $               @ 'QOP  =FAC+3(P,C P,S,Q
M+GAS9%!+ 0(4 Q0    ( +)FJU"KKUX$Y P  /ZQ   4              "
M 7G+  !V:&,M,C R,# S,S%?8V%L+GAM;%!+ 0(4 Q0    ( +)FJU#UB& <
MO2,   4C @ 4              "  8_8  !V:&,M,C R,# S,S%?9&5F+GAM
M;%!+ 0(4 Q0    ( +)FJU"GN(;]R&X  +1.!@ 4              "  7[\
M  !V:&,M,C R,# S,S%?;&%B+GAM;%!+ 0(4 Q0    ( +)FJU#4">&O<CH
M +F[ P 4              "  7AK 0!V:&,M,C R,# S,S%?<')E+GAM;%!+
4!08     !@ & (0!   <I@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6638690512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_AccountingPoliciesAbstract', window );"><strong>Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Classification of Condensed Consolidated Statement of Operations</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Elements of the payment were recognized in the Company&#8217;s condensed consolidated statement of operations as follows: </div><div><br /></div><table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td colspan="4" valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Classification in the Company&#8217;s Condensed Consolidated Statement of Operations for the Three Months Ended March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Revenue (royalties)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">302,428</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Operating expenses: selling, general and administrative (reimbursed litigation costs)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,114</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Other income: gain (willful infringement)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">41,271</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Other income: interest income (pre and post judgment interest)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">108,221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 48%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Total cash received</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">454,034</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><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_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">The following tables show the adjusted cost, gross unrealized gains, gross unrealized losses and fair value of our securities by significant investment category as of March 31, 2020 and December 31, 2019.</div><div style="text-align: justify; color: #000000;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Adjusted Cost</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div><div style="text-align: center; color: #000000; font-weight: bold;">Gains</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Unrealized</div><div style="text-align: center; color: #000000; font-weight: bold;">Losses</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Cash and Cash</div><div style="text-align: center; color: #000000; font-weight: bold;">Equivalents</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">Investments</div><div style="text-align: center; color: #000000; font-weight: bold;">Available for</div><div style="text-align: center; color: #000000; font-weight: bold;">Sale</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">433,680</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Level 1:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mutual funds</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,532</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">U.S. agency securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,931</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,936</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">600</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">3,463</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">3,468</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">2,132</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">437,143</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">437,148</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">435,812</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">1,336</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 28%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="22" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"><div style="font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; width: 1%;">&#160;</td></tr><tr><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;">&#160;&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Adjusted Cost</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Unrealized </div><div style="text-align: center; font-weight: bold;">Gains</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Unrealized </div><div style="text-align: center; font-weight: bold;">Losses</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center;">&#160;</div><div style="text-align: center; font-weight: bold;">Fair Value</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Cash and Cash</div><div style="text-align: center; font-weight: bold;">Equivalents</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="text-align: center; vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="1" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; text-align: center; padding-bottom: 2px;">&#160;&#160;&#160;</td><td colspan="2" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">Investments</div><div style="text-align: center; font-weight: bold;">Available</div><div style="text-align: center; font-weight: bold;">for Sale</div></td><td colspan="1" nowrap="nowrap" rowspan="3" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td></tr><tr><td></td></tr><tr><td></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Level 1:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Mutual funds</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>&#8212;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">U.S. agency securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,837</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,840</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>446</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3,450</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>3,453</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>1,059</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 28%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>5,526</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>3</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>5,529</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>3,135</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,394</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 3<br> -Paragraph i<br> -Subsection 10<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;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6775733808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 32,759<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (Loss) before taxes</a></td>
<td class="nump">$ 332,704<span></span>
</td>
<td class="num">$ (5,606)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">9.90%<span></span>
</td>
<td class="nump">0.04%<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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Reversal of valuation allowance reserves</a></td>
<td class="num">$ (38,112)<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">$ 8,722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the valuation allowance for a specified deferred tax asset.</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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6771265568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity, Warrants (Details) - Warrants [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</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_vhc_InformationAboutWarrantsOutstandingAbstract', window );"><strong>Information about warrants outstanding [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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued (in shares) | shares</a></td>
<td class="nump">25,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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price per common share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 7<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_vhc_ClassOfWarrantOrRightExpirationDate', window );">Expiration date</a></td>
<td class="text">Apr. 30,  2020<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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Exercise price per share or per unit of warrants or rights outstanding.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</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> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_vhc_ClassOfWarrantOrRightExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date the warrants or rights are to expire, in CCYY-MM-DD format.</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;">vhc_ClassOfWarrantOrRightExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_InformationAboutWarrantsOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">vhc_InformationAboutWarrantsOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_AwardTypeAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_WarrantMember</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>42
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6792097872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Litigation (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 23, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 20, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / Device</div>
</th>
<th class="th">
<div>Sep. 29, 2017 </div>
<div>USD ($) </div>
<div>$ / Device</div>
</th>
<th class="th">
<div>Sep. 30, 2016 </div>
<div>USD ($) </div>
<div>Patent</div>
</th>
<th class="th">
<div>Nov. 06, 2012 </div>
<div>USD ($) </div>
<div>Patent</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </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_GainContingencyQuantitiesPatentsAbstract', window );"><strong>Litigation [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>
<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_LossContingencyDamagesPaidValue', window );">Total cash received</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="nump">$ 454,034<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_srt_LitigationCaseAxis=vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember', window );">VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [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>
</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_GainContingencyQuantitiesPatentsAbstract', window );"><strong>Litigation [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>
<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_LossContingencyDamagesAwardedValue', window );">Amount of damages awarded in patent infringement case</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 595,900<span></span>
</td>
<td class="nump">$ 502,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_RoyaltyRatePerDeviceUsedInInfringementDamages', window );">Royalty rate per device used in calculating infringement damages | $ / Device</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees', window );">Additional amount granted in agreed bill of costs, attorney fees, and prejudgment interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 93,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_srt_LitigationCaseAxis=vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member', window );">McKool Smith P.C. v. VirnetX, Inc., AAA (Case No. 01-20-0003-7975) [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>
</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_GainContingencyQuantitiesPatentsAbstract', window );"><strong>Litigation [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>
<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_LossContingencyDamagesSoughtValue', window );">Contingency fee sought by plaintiff</a></td>
<td class="nump">$ 36,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_LossContingencyDamagesSoughtContingencyFeePercentage', window );">Contingency fee as percentage of payment</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_GainContingenciesByNatureAxis=us-gaap_PositiveOutcomeOfLitigationMember', window );">Positive Outcome of Litigation [Member] | VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [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>
</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_GainContingencyQuantitiesPatentsAbstract', window );"><strong>Litigation [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>
<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_LossContingencyDamagesAwardedValue', window );">Amount of damages awarded in patent infringement case</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">$ 439,700<span></span>
</td>
<td class="nump">$ 302,400<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_GainContingencyPatentsFoundInfringedUponNumber', window );">Number of patents allegedly infringed upon by Apple, Inc. | Patent</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="nump">4<span></span>
</td>
<td class="nump">4<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_vhc_LossContingencyEnhancedDamagesAwardedValue', window );">Enhanced damages</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">41,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_vhc_LossContingencyDamagesAwardedCostsFeesAndInterest', window );">Costs, fees and interest</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">$ 96,000<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_LossContingencyDamagesPaidValue', window );">Total cash received</a></td>
<td class="nump">$ 454,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_GainContingenciesByNatureAxis=us-gaap_PositiveOutcomeOfLitigationMember', window );">Positive Outcome of Litigation [Member] | VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_GainContingencyQuantitiesPatentsAbstract', window );"><strong>Litigation [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>
<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_LossContingencyDamagesAwardedValue', window );">Amount of damages awarded in patent infringement case</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="nump">$ 368,000<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_vhc_RoyaltyRatePerDeviceUsedInInfringementDamages', window );">Royalty rate per device used in calculating infringement damages | $ / Device</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.20<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_GainContingenciesByNatureAxis=us-gaap_PositiveOutcomeOfLitigationMember', window );">Positive Outcome of Litigation [Member] | VirnetX Inc. v. Cisco Systems, Inc. et al. (Case 6:10-CV-00417-LED) ("Apple I") [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_GainContingencyQuantitiesPatentsAbstract', window );"><strong>Litigation [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>
<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_vhc_RoyaltyRatePerDeviceUsedInInfringementDamages', window );">Royalty rate per device used in calculating infringement damages | $ / Device</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.80<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_GainContingencyPatentsFoundInfringedUponNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 entity's patents that another entity was found to have infringed.</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_GainContingencyPatentsFoundInfringedUponNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingencyQuantitiesPatentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GainContingencyQuantitiesPatentsAbstract</td>
</tr>
<tr>
<td style="padding-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_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 damages awarded to the plaintiff in the legal matter.</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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 damages paid to the plaintiff in the legal matter.</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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expense (income) directly attributable to litigation settlement interest, bill of costs and attorney fees.</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;">vhc_LitigationSettlementInterestBillOfCostsAndAttorneyFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_LossContingencyDamagesAwardedCostsFeesAndInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 damages for costs, fees and interest awarded to the plaintiff in the legal matter.</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;">vhc_LossContingencyDamagesAwardedCostsFeesAndInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_LossContingencyDamagesSoughtContingencyFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contingency fee as a percentage of the award the plaintiff seeks in the legal matter.</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;">vhc_LossContingencyDamagesSoughtContingencyFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_vhc_LossContingencyEnhancedDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 enhanced damages awarded to the plaintiff in the legal matter.</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;">vhc_LossContingencyEnhancedDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_RoyaltyRatePerDeviceUsedInInfringementDamages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Royalty rate per device used in calculating infringement damages by the court.</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;">vhc_RoyaltyRatePerDeviceUsedInInfringementDamages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance 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_srt_LitigationCaseAxis=vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember</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_LitigationCaseAxis=vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=vhc_McKoolSmithPCVVirnetXIncAAACaseNo012000037975Member</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_GainContingenciesByNatureAxis=us-gaap_PositiveOutcomeOfLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GainContingenciesByNatureAxis=us-gaap_PositiveOutcomeOfLitigationMember</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_LitigationCaseAxis=vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=vhc_VirnetXIncVCiscoSystemsIncEtAlCase610CV00417LEDAppleIMember</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>43
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6788923184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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 );">Computation of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;">The following table shows the computation of basic and diluted earnings per share for&#160;the three-months ended March 31, 2020 and 2019 (in thousands):</div><div style="color: #212529;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Numerator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income (loss)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">299,945</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">(5,608</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Denominator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted-average basic shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">70,365</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">67,596</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect of dilutive securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted-average diluted shares</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #000000;">71,384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #000000;">67,596</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Basic earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">4.26</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">(0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">4.20</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">(0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">)</div></td></tr></table><div></div></div><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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>nonnum: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>EXCEL
<SEQUENCE>44
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +)FJU ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ LF:K4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "R9JM00=PXX^\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)OI^FZ"J&;B^))07!!\1:2V=U@\X=DI-VWMXV[
M740?P&-F?OGF&YA.1Z%#PN<4(B:RF*]&U_LL=-RP U$4 %D?T*E<3PD_-7<A
M.473,^TA*OVA]@AMT]R 0U)&D8(96,6%R&1GM- )%85TPAN]X.-GZ@O,:, >
M'7K*P&L.3,X3XW'L.[@ 9AAA<OF[@&8AENJ?V-(!=DJ.V2ZI81CJ855RTPX<
MWIX>7\JZE?69E-<X_<I6T#'BAITGOZ[N[K</3+9-VU3-NN)\RUNQ;L7U[?OL
M^L/O(NR"L3O[CXW/@K*#7W<AOP!02P,$%     @ LF:K4)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MV[[I[0=:G8>&/AK_JUC_!U!+ P04    " "R9JM03YD3Z34"  "]!@  &
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
MOFSL?V.,!Y22W. (=?C!%D-"X\/Q/9[M-&:3X4T__R"V?./R-U!+ P04
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
MH GQ^!;/;AJSR0BVGW\06[YQ^0M02P,$%     @ LF:K4"IO- ZT 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL?5-A;]L@$/TKB!]0$I*F
M561;:EI5F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW'-F ]M6U )Z\
M:65<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3-LQU%D250%HQOMD<F!;2T")+OK,M
M,NR]D@;.EKA>:V%_GD#AD-,M?7>\R*;UT<&*K!,-? '_M3O;8+&9I9(:C)-H
MB(4ZIP_;XVD?XU/ -PF#6YQ)K.2"^!J-CU5.-U$0*"A]9!!AN\(C*!6)@HP?
M$R>=4T;@\OS._IQJ#[5<A(-'5-]EY=N<WE-202UZY5]P^ !3/;>43,5_@BNH
M$!Z5A!PE*I=64O;.HYY8@A0MWL9=FK0/XPWG$VP=P"< GP'W*0\;$R7E3\*+
M(K,X$#OVOA/QB;=''GI31F=J1;H+XEWP7HOMX39CUT@TQ9S&&+Z,F2-88)]3
M\+44)_X/G*_#=ZL*=PF^^T/A89U@OTJP3P3[_Y:X%G/W5Q*VZ*D&VZ1I<J3$
MWJ1)7GCG@7U(C\A^AX_3_EG81AI'+NC#RZ;^UX@>@I3-31BA-GRPV5!0^WB\
M"V<[CMEH>.RF'\3F;US\ E!+ P04    " "R9JM0K<P9GK4!  #2 P  &0
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
M$G=59%MJ.E6=M$E1IZV?B7VV4<&X@./VWP^PXWH9^Q*X\[OWW@&7;%3ZU;0
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
M2]-^3=SWZO(^^/*C*4_]N^[H^L)]]1]02P,$%     @ LF:K4/1C)C@_ @
MO 8  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL?55=;YLP%/TKB/?5
M8#X7$:2&:-JD3:HZ;7MVDIN :C"SG=#]^]F&4FK<O@3[^IQSS[TQEV)@_$G4
M -)[;FDGMGXM9;]!2!QK:(FX8SUTZN3,>$NDVO(+$CT'<C*DEB(<!"EJ2=/Y
M96%B#[PLV%72IH,'[HEKVQ+^;P>4#5L_]%\"C\VEECJ RJ(G%_@)\E?_P-4.
MS2JGIH5.-*SS.)RW_GVXV><:;P"_&QC$8NWI2@Z,/>G-M]/6#[0AH'"46H&H
MQPTJH%0+*1M_)TU_3JF)R_6+^A=3NZKE0 14C/YI3K+>^KGOG>!,KE0^LN$K
M3/4DOC<5_QUN0!5<.U$YCHP*\^L=KT*R=E)15EKR/#Z;SCR'\23.)YJ;@"<"
MG@DJ]T>$:")$KX3X0T(\$6*+@,923&_V1)*RX&SP^/CO]D1?HG 3J^X?== T
MVYRI]@@5O94X_ER@FQ::,+L1@Q>8<$8@I3ZGP*X4.[RBX[<)JC4BB]]"]FM(
M%+M-1,XZ(\./EC4D[PC$3H'8",3+*I+ :M2(20VF&TWB++':6:U1V&TD<1I)
M5D;RQ/*1K'TH(X'5TVH-^Y2D0>HVDSK-I(ZNA)8;%\:^ 2Y,Y#:2.8UD#@&K
MWEVVKC?*P_"=[N?./+DCC]W^?)4GS[!5\7X-"BP?:/$.M\ O9CX*[\BNG=2O
MPB(ZC^![K&> %=^%FVJ<I*\RXUS_0?BEZ81W8%)-&#,'SHQ)4 :#.W4]:O4I
MF3<4SE(O,[7FXT =-Y+UT[<"S1^L\C]02P,$%     @ LF:K4',WK/1' @
M:@<  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULC57;CILP$/T5Q <L
M8&[)BB EJ:I6:J5HJ[;/#ID$M 93VPG;OZ]M6):02967V![.G#/CC&>RCHM7
M60(HYZUFC5RYI5+ML^?)HH2:RB?>0J._'+FHJ=)'<?)D*X >K%/-/.+[B5?3
MJG'SS-IV(L_X6;&J@9UPY+FNJ?B[ <:[E1NX[X:7ZE0J8_#RK*4G^ 'J9[L3
M^N2-+(>JAD96O'$$'%?N.GC>!J%QL(A?%71RLG=,*GO.7\WAZV'E^B8B8% H
M0T'U<H$M,&:8=!Q_!E)WU#2.T_T[^V>;O$YF3R5L.?M='52Y<A>N<X C/3/U
MPKLO,"04N\Z0_3>X --P$XG6*#B3]M<ISE+Q>F#1H=3TK5^KQJY=_R5=#&ZX
M QD<R.@0)/]U" >'\,,ALLGWD=E4/U%%\TSPSA']O]524Q3!<Z@OLS!&>W?V
MF\Y6:NLE)W&2>1=#-& V/89,,,&(\#3[*$$PB0VY<2?7 MM;1!KA"B&:1&C]
MPVF <8H31"A!9 FBJUM(9[> 8 C!16)4)$9$%CA!@A(DCZ>9H@0I$L%REB:"
M27Q<9(&*+!""._6R1 F6CZ<9^'A1^T@,9%[5/2BQH*:ONEGE;Q%,/+FQZUCN
M/+#@@=K"0$EX1P=]9>N (!317(?<Y'.G @/\I04AHA+/53!0,M/Q)AVJ!G&R
MS5PZ!3\WRO2"B74<&&MB.MS,OC&#Q':^#YI^"GVGXE0UTMESI?NG[7)'SA7H
M&/TG_1I+/?C& X.C,MM4[T7?_?N#XNTPV;QQO.;_ %!+ P04    " "R9JM0
M>_]Q4B0#  "I#0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R55^UN
MFS 4?17$ Q1\^3)5$JG)-&W2)E6=MOVFB9.@ F;&2;JWGVT(H^:Z2O,C8'/N
MN1^^!^S%A8N7[LB8]%[KJNF6_E'*]CX(NNV1U45WQUO6J"=[+NI"JJ$X!%TK
M6+$S1G450!BF05V4C;]:F+E'L5KPDZS*ACT*KSO5=2'^KEG%+TN?^->)I_)P
ME'HB6"W:XL!^,/FS?11J%(PLN[)F35?RQA-LO_0?R/T&<FU@$+]*=NDF]YY.
MY9GS%SWXNEOZH8Z(56PK-46A+F>V856EF50<?P92?_2I#:?W5_;/)GF5S'/1
ML0VO?I<[>5SZU/=V;%^<*OG$+U_8D%#B>T/VW]B950JN(U$^MKSJS+^W/762
MUP.+"J4N7OMKV9CK9>"_FN$&,!C : #)NP;18!"-!B0VR?>1F50_%;)8+02_
M>*)?K;;034'N(U7,K9XTM3//5+:=FCVO(,T6P5D3#9AUCX$)AHR(0+&/+@!S
ML8:9.;QUL)DCLACW$*%)1,8^>I,$Q0EBE" V!/$;@MRJ0H])#:;I@\RHE0B"
MH0D>2((&DLP#R4*<($4)TMM+D:$$V0VEZ#')),THMDN!8%R+2M% *%(*1]_E
M*$%^>RE(B(LCO*$8 VBZZ'$46M7 0,21#7$HE2 % 0<%JL0' A\H"2XU$B%1
M1'9)HMGB0QRJGUV5.<[1[ 37+4&$.^FR(9H>1*>UOXL<?G!9$DR7B>T' Z4.
M/[AZ28I0S%['&,BUBKC(":+R;-;8"(BZU@?7,$%$3(GM!P.Y&AN7.LD1BEE7
MYG,-AM11.,#?"("\$:C=<"C(\1D 7.R B)TZ>@EPL<,'Q ZXV $1.[7;$=X3
M\?!]OUGG@.L<$)U3:@<R__J2A+JV*KC0 ='P?'TQ4.[P@PL=$ WGKIK@&H;L
M ^N+RQ,0Y>6V/ ?0=/%(FD(<IZZ4<8T"HM$<;&?YW)GZ[(>1[2N8;'!K)@[F
M+-!Y6WYJI-Y*3F;'\\8#Z VR-;]6YY#^U/"?IC_$?"_$H6PZ[YE+M?TVF^0]
MYY*I.,,[%>%1G9O&0<7V4M]FZE[TAX=^('D['(R"\72V^@=02P,$%     @
MLF:K4&UT.76N @  U0D  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
ME5;M;MHP%'V5* ] 8CL)"0(DH)TV:9-0IVZ_73 0-8DSVT#W]K,=DT)RTS)^
MD-@YY]SC>_TU/7/Q*@^,*>^M+"HY\P]*U9,@D)L#*ZD<\9I5^LN.BY(JW13[
M0-:"T:TEE46 PS )2II7_GQJ^]9B/N5'5>056PM/'LN2BK]+5O#SS$?^I>,I
MWQ^4Z0CFTYKNV4^FGNNUT*V@5=GF):MDSBM/L-W,7Z#)(TH,P2)^Y>PLK]X]
M,Y07SE]-X]MVYH?&$2O81AD)JA\GMF)%892TCS].U&]C&N+U^T7]BQV\'LP+
ME6S%B]_Y5AUF?NI[6[:CQT(]\?-7Y@84^YX;_7=V8H6&&R<ZQH87TOY[FZ-4
MO'0JVDI)WYIG7MGGV>E?:# !.P)N"3KV1P3B".2=$'U(B!PANI<0.T+<(03-
MV&TR'ZBB\ZG@9T\T\Z&F9MJA2:S+M3&=MCKVF\ZGU+VG.<[(-#@9(8=9-AA\
MA4$M(M#J;0@,A5CB'AW?!ECU$>/H%O( B&0=S".$B6&G!$P&L0+D1B"!!2)0
M(+("T8W N)/-!A-;3-5D,XPRDG:3TL?%24A("ON)03\QX&= ( $%DOLS,@8%
MQH"#K%.W!I/<9,3\X#@I&"?MQ2%# ADHD-T_4A3"2RF\H_H.]'GY >!']4<#
MRQL!>4%=3PTHO0H5C2+4-=1'Q2,<#=@!MX(%PH =W+6#>_,A2O"X:Z>/TCO7
M4,7@]8X(8*>W^Y%^Q4C6=4-Z;M*A2L%;!^KO'20<RBZ\VE'\'W,87N\H^7R]
M+AWH)O4H2[I;-@"+@64=7!U5)1-[>V^0WH8?*V5V\ZO>]FZRP.:HZ_0OT635
MW##>99H+SP\J]GDEO1>N]$%JC[L=YXIIE^%()^V@[UAMHV [95['^ETT%XVF
MH7CM+E%!>Y.;_P-02P,$%     @ LF:K4.2J;:W? 0  G@0  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL=53;;MLP#/T50Q]0^1*[66 ;:#H,&[ !
M08=MSXI-7U!=/$F)N[^?+J[GIMJ+)5*'YY RJ7(6\ED- #IZ892K"@U:3P>,
M53, (^I.3,#-22<D(]J8LL=JDD!:%\0H3N.XP(R,'-6E\YUD78J+IB.'DXS4
MA3$B_QR!BKE""7IU/(W]H*T#U^5$>O@.^L=TDL;"*TL[,N!J%#R2T%7H(3D<
M"XMW@)\CS&JSCVPE9R&>K?&EK5!L$P(*C;8,Q"Q7> 1*+9%)X_?"B59)&[C=
MO[)_<K6;6LY$P:.@O\96#Q7:HZB%CERH?A+S9UCJR5&T%/\5KD -W&9B-!I!
ME?M&S45IP186DPHC+WX=N5MG?U+LE[!P0+H$I&M YG2P%W*9?R2:U*44<R3]
MW4_$_N+DD)J[::S3784[,\DKX[W669R7^&J)%LS18](-)ED1V+"O$FE(XIB^
M"\_B(DR0!7/,'$'VAN ^3+ +$NP<P>X-P?ZF2(_)'88[3)K'<1R6R8,R>4#F
MPXV,QQ0;F?]44@0EBO<227PC$<+<_C"\Z0\&LG>3H:)&7+B;RHUW';Z'U/77
M/[B?W&]$]B-7T5EHTZ6NESHA-)A4XCM3[F >B]6@T&F[O3=[Z4?&&UI,RVN
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
M-#Z8C/H6(2-]B-=Y4>&*;ZJHJEM __?V.9@CJV($6/(0X_R1#MGS^LTR3E,
MRVH=9:T=+Z*T;&U /GR=I' ^Y[##^[QH?7DVF\7P')[.^<V^Z5<13/]C7299
M7+:V5!5UW_27J[BX1_C\5.2/U;)O!PK6?+4"%+ZI\MFG$/:,>!Q<U559 ;+#
M*,W/S%VX?5JW5C :'OQ;:[_P]IR^>)U&_<-=QT62SWMQ0R_+/_WI3UU7P@SC
MXMEK^+$%N%V^EK5T?O]O??AY-I\#Z,J0T#(.\B*X+O*'))NU]O+^[ZU;<O7^
MXO+]S>5% '_=7+U]<W%V"__X\>SMV?OSR^#FY\O+VYM@[V,6U?,$$&<?2,['
MFXM@[\5^\")(LN!VF=<E'%AKN1?Q3(G,Z+3O<D9E&5?EJ];CJ%P2R9OA'_%O
M=?(0I?!^:Y(WV4-<5@C!,H@>HB2-[M(X /H8E/!!QP5 (ET&13R+8<B[]BO7
M1;R.DGD0?P9B70)"XBKR:@G7:N:MN?GA;5[!^6U^9\/@?1\ SRC@B/%%!,,:
MMQH&0#[;X%[$,/<\J*+/P5V<Q8ND]0ZOL7LJ/9$TB>Z2-*F2N'TL!G[KZ(D
MC<N*9C.@"'/WPX[OY)49[!L)Q"POVTO0UV#T(@<*A*,7<4KT2D'6_.:*H.?,
M'>H9M%%EEJ]B H^^WJ),_B%NV%%KVNZ1-KR U"]1S$5,!WX-D(FS&;P<[+W/
MX29/]QM?H6#QJEQ'L_BOWX'D4,;%0_S=#T%S;"*I2^"N<5'^"^%-]=0Z3$!&
MP9B2*? :"!=<LSH.7@P'R%<#P#V6+X*SNEKF1?)_X_FK8#0,X2G^3X2/(*H"
MH)*SI9$I:$=  .+5'0RA1" ,WI0E'C"AO27TKX+GCM0%3& ES][([[^3XV%X
M,CD)1\?'9DAXY>@T/#PY"H^/IO)KN/M,\/8Z)M$A;7/T.1!ED ,!U9"P'  ]
MGD7K!%"O^>:'N *Y$B]25&2P4D QN&[UJN;K-0=R,4NJ)K[]X+XC5!!X>A$O
M\1Z#,)/F;0&!4;_LP,&MEX1@L,N7SV=;>]<17NIE7"7 :)&-O0A>]DC/&Z[&
M'H!X#L0I*DJ+52VPM0907##81P/QKSM_G3#.?<&7#HIN^KSO&NVV:?_K9^VX
M\]/MV^W\;->]=F/0S2W\Y]WE>\">J]?!U?7EA[/;-_!"CPBD2W7DH'"+7.0H
M7QV$["M6U:^6?8@?XJPMM5^M41E . EW;?&(MYL9]@?@0$3#\-K.89(T)P&E
MQ8] G8%!P@#86XSJ',D-\U62D9J(M*V;-.3-%?8P];VW0(?V@T61K_2;/&LM
M]R>@@.T!0#,#$=(1Q1(:LU/(\J>[BT'0)(FBBX2 !%ZBBH[":&)DC_:;[^,J
MT'&1G+8P]<>H3&8Z!+_B,+3=[N9%DM9(P[]NE%_BY'Z)PT0/ ./[N.O*W=%J
M-UR\70:9RW*_]OZ>7[V[_G#Y,[SWYN^7P9OW\.]+.+VKFYO]+])I?M=)^^\K
MHD2R"26N.EBQ]P%A;Y O$.7:VM4R D$3-UIG11RE1)WOX7*X7_5_A$B?W&<B
M)L^> K3TE"G=N4TCR)5^SM(["'[?9U]T5#<_G\%)7;V]N/QP\R_!Y;]]?'/[
M[U^&&(XM(_C'.Y+A6L?J2&O7(JV=L[36^XD1VRX[Q;8+$=OZIW1>9J3Q08B$
MK/=C.K V-4JC;!:C_.IJ^"=][SE7>.LW0 8!'TOX"%ZCO_81ZKXZ<TD"8?"/
M#Z@BOLZ+QZB8MY;.!R$2!%)@-"1TDO3^-S=1'_KJ &A=/"=<!G 2_F\=/5\3
M:R)V\^'F8[G;FCJ_VB(9]5V49Y*#KZ #&U!GHQ#4@SH[?=- L5W'WND;?PUM
M8][V=7=8U'\7,O4<Y>8=2%VK>M5[Z[=<B.U2PKOH\\8)=F.B9S<_!Z_?7OWR
M9<9',B NTORQ](1"$"W("M]CWIK_6JLQL<K12)AGLR1MW!]\A, @T^3N@U_$
M<"%G22>5X#M%:@0;Y^BB[V2)LY;,+G.:9ZWKDC)H$VN45>=PVG=/P5Y=DIBX
MW[FK;6!.R!R[!1+7-:@,2.6!QR?6?MLA0<_B>"XCHSD7+=NKJ*H+I/^;/]ZR
MMZYU;MO;(LG@=F_;F[?H^'-<S!+>J9#P77:Y0)9B%-N=MM:UN!ZI4CCLW.6P
MLUWM[;V&^1"TH?LD0QD%-[ F/\8SOHY1_=KX'5G.MRE3ZK0"@E[.BH1@3C.B
M$E7B#-=H-LVJSGOXO*_[!?AN,RV9=$?!/_^OD_%H_'WPS,FZG*9Y(<SV<9F
M%OX8!V3_00H5E331>/C]8TQ_C+X/]9>Z;/Z2UT7S)V FZK^31WC]Y*$LQGP#
MZXVS>U#F\'H%^.F=[DZP&2\"BA:$H@'Z41=YFN1TYB"= @X,@E] %XSC3[A\
M]A3 7:AA-_%LF>5I?O\4XMFG->W_I[,?/[RY? MKS#(TCP*(;LV+L+#IR1@6
M!D,]1(!2-2RD2 !!0=8V?A0@)EF]@/.K"Y L0]S?U>4[^*-: MNNF],G3*%Q
M=XZM@X[,#B3X#R\E(+8]9GA+Y_4,J/!C4BWE\S?7!U6<QNMEGL&>5CD[(T*X
MQ9_C^0'].T:' "C(Z!!@/TN=)8N$Q<T5_#UC&P=,77R*$7HWZ/!#^66,B+",
MT'="9A^E+7%5I3%S-P-UV- "UTR_@]I=KD'OAK6"IA #62&,0@9#\X(P.1?;
M"EW$=5161+)H0#DR^ >#KTI8DFP>(8V-8(#_?P0TS7* 44+#5>QUX:./[HLX
M9G<7O/6('G'X;^OIAETR@<03L8XG7#<> ;M;4,2IA3Y[RPSV8">*[6(^"SZ
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
M]A&B49C'<;YE>=X.<$]VO8I^NU^BK"1#DK>OSCB^ $;[K<[Q/[1A\<D2[9?
M:1;&Z7;-3'$<U+-<L_+>6PSX#D;N_O:-Z12.ISU_?H<F$N+ILC<99.(-@JX(
M_'7L_EH:.T6<$).9 WK.*""XH%NJ_VK-D61F7ZP$P@EGVT# UC.? BKF$%&N
M^*)5QM-%> -D+4K94F=#E$/OR'Y!TO-HG7S.0Z)JNDW!J#F61LLW.R*[D(\Q
MN&:S)^Y265;7GEP[DCM1=(>6GT*YNP!4B W[+$EUQ\A2K/='O 'G['A&4K%R
M=T9O$IRLU9YA%F'D*M,-"B4TUT&#TEL'3"-@!I]:L>3-+H1;D+M8PVF<:^BB
M&LC.-5G@7B/3?B7QL/>4T.F(1[>>NEQ1PAG&?CPR*=++ADH0*$\%IA4WLDG+
MCM^%;9&ATK,W(4-U9@?J6CHQ>C;Q2V,SGSH#?;I+Z@R:;YWIZL]1N_IHE\=*
MDO/#6UZO0W)-2A/]<>F(>&YILC.O--D-9GG1^Z":32;AT<D0_M*X1/<O^[3]
MGI"D5WI^+'2-PL.)C7'4__*O_K.>@QZ%IY-1<.A\>CHY"HZ&0_AK G]-PNG1
MQ'F._SY!K9<FP#=8!\4E'X>CZ03^.FQL"G\_H;\.PY/1&/[B+UM']9]Z-.-P
M>'S4<S#ZK/E.]Z$<C2:M(\'?W-][CF,<GDR. _L:_'LZ#*;3(_AK<CI%\!\.
MG>?X[PF <WAX*F_H<1R&AV-<ZL3;"/YZBK_" 1[2AO";]_&C%PA;Y!G\/1/F
M]":S)T6G1/J$(;6=1H4?<_B/,>Z_/KOYT9CW)3Z^\[./:W+7ZG=G-]:WCC,?
M /)().HMI@,&>VRO.)X.]S407&I BMH$X@\, M1DM4Y1G'8"$S0]R,TO1,H#
MA#(GY[_&@Z, I]R)V8-:B_P82[.6UE+82;K"!*58O5.-1 "6M>=VI1@UQL4
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
M /A"6E/-%8LEIG8!3H; $70A:IM&&5G-(F/L>'%" 9Z+E$*VECEJ"<;J*N6
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
MJIC"\ ;J<U;F,TW<97MPZ?5=4K*LR_(6ZN[D1+'FPYX;8_?%]/HW4$L#!!0
M   ( +)FJU /[$Q+> $  $44   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'/%V,UN@D 4AN%;,5R PSGC;Z.NW+AM>P,3'('(7V:FJ=Y]*9MBHG.Z
M,)\;"(&<\R[($\+FW58FE&WCB[+SDTM=-7Z;%"%T;TKYK+"U\=.VLTU_Y]2Z
MVH3^TN6J,]G9Y%9QFBZ4&\](=IOQS,GAN$W<X4C)Y-.XW(9MHBZ5^F[=V1?6
M!J^&$TW[!?TCU\[^9WU[.I69W;?95VV;<*?B;T&B[@=Q/(CA03H>I.%!LWC0
M#!XTCP?-X4&+>- "'K2,!RWA0:MXT H>M(X'K>%!E HRIO@D"6N\UB1P37BO
M20";\&*30#;AS28!;<*K30+;A'>;!+@)+S<)=!/>;A+P)KS>+.C->+U9T)M?
M\*TM?6SC]69!;\;KS8+>C->;!;T9KS<+>C->;Q;T9KS>+.C->+U9T)OQ>FM!
M;XW76PMZ:[S>6M!;O^!?R4AO7QAGCQ_!E4WNGUUR,_QAS0AN'ZZ5?7[&,/7A
M_I'2H=]BU7!\^ILR3/V-4#=_#7<_4$L#!!0    ( +)FJU#H]2X:D $  .84
M   3    6T-O;G1E;G1?5'EP97-=+GAM;,V8WV["(!2'7\7T=K$(W=R?J#?;
M;C>3[058>VJ)+1! IV\_6G7)EBYQ49/?32D<..>#DN^BD_>M)3_8-+7VTZ0*
MP3XPYO.*&NE38TG'2&E<(T/LN@6S,E_*!3$Q&HU9;G0@'8:AS9',)D]4RE4=
M!H^[\3;U-)'6UBJ701G-UKKXE72X3Y@ZJKLYOE+67\4)R>!Y$[/X.#9-8M0G
M[(@*OQ>V_;CN=4W.J8+^A6;*4N54F'S5Q"6IMXYDX2NBT-2IKZ2CXBTXI1=[
MWKETX44V,3';U.S'A/1R'&%;4S] %SEGY1"O!?65Z@*[)S^IX.$VY,;1T+H8
M=4'U;"\BS6/4LW;B.;=([=4IJ#BJ>$Q]N0_[:=RR>^\[\.^@9UUSVJF?CT.
M<&0@'-<@'#<@'&,0CEL0CCL0CGL0#CY" 4$Q*D=1*D=Q*D>1*D>Q*D?1*D?Q
M*D<1*T<QJT QJT QJT QJT QJT QJT QJT QJT QJT QJT Q:X9BU@S%K-D%
MS=JU:2.5_HODPYCEH3[K?F_.O@!02P$"% ,4    " "R9JM0'R// \     3
M @  "P              @ $     7W)E;',O+G)E;'-02P$"% ,4    " "R
M9JM0)^B'#H(   "Q    $               @ 'I    9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( +)FJU!!W#CC[P   "L"   1              "
M 9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( +)FJU"97)PC$ 8
M )PG   3              "  ;<"  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ LF:K4'BH>/J8 @  # H  !@              ( !^ @  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( +)FJU!?@H1=M ,
M '01   8              "  <8+  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " "R9JM0 ^PHH4("  "X!P  &               @ &P
M#P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ LF:K4,CB
MD64D P  80P  !@              ( !*!(  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( +)FJU!/F1/I-0(  +T&   8
M  "  8(5  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "R
M9JM049I:"1T$  "H$P  &               @ 'M%P  >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ LF:K4,VW(-+/ 0  FP0  !@
M         ( !0!P  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( +)FJU"O^I#PS0,   ,1   8              "  44>  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "R9JM02-? XK4!  #2 P
M&               @ %((@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ LF:K4!C[[HJS 0  T@,  !D              ( !,R0  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "R9JM0U) B);,!
M  #2 P  &0              @ $=)@  >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( +)FJU!QE7%/M $  -(#   9              "
M 0<H  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ LF:K
M4*KSOJFU 0  T@,  !D              ( !\BD  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    " "R9JM0MZZ9@K,!  #2 P  &0
M        @ '>*P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( +)FJU J;S0.M $  -(#   9              "  <@M  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ LF:K4*W,&9ZU 0  T@,
M !D              ( !LR\  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    " "R9JM0R87^&;,!  #2 P  &0              @ &?,0
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( +)FJU#369OD
MM0$  -(#   9              "  8DS  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ LF:K4-"OO!=0 @  / @  !D
M ( !=34  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "R
M9JM0B;X-+, !   W!   &0              @ '\-P  >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( +)FJU 7"@) MP$  -(#   9
M          "  ?,Y  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ LF:K4+8T*2D[ @  ) <  !D              ( !X3L  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "R9JM0;FH\TF<%  !\
M'P  &0              @ %3/@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( +)FJU#T8R8X/P(  +P&   9              "  ?%#
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ LF:K4',W
MK/1' @  :@<  !D              ( !9T8  'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    " "R9JM0>_]Q4B0#  "I#0  &0
M    @ 'E2   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M +)FJU!M=#EUK@(  -4)   9              "  4!,  !X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ LF:K4.2J;:W? 0  G@0  !D
M             ( !)4\  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    " "R9JM0SG$Q-B #  "W#0  &0              @ $[40  >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( +)FJU :[<6@&0(
M #P&   9              "  9)4  !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ LF:K4#]- -1\ @  "0@  !D              ( !
MXE8  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "R9JM0
MW4;RLO("  !I#   &0              @ &560  >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( +)FJU E!!;QT40  (X* 0 4
M      "  ;Y<  !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0    ( +)F
MJU WQ_GM/0(  ((*   -              "  <&A  !X;"]S='EL97,N>&UL
M4$L! A0#%     @ LF:K4/86]PDI P  M14   \              ( !*:0
M 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( +)FJU /[$Q+> $  $44   :
M              "  7^G  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+
M 0(4 Q0    ( +)FJU#H]2X:D $  .84   3              "  2^I  !;
H0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     I "D $0L  /"J      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6780878720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</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_LeasesOperatingAbstract', window );"><strong>Commitments and Related Party Transactions [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_LesseeOperatingLeaseTermOfContract', window );">Term of lease</a></td>
<td class="text">10 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Offices [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_LeasesOperatingAbstract', window );"><strong>Commitments and Related Party Transactions [Abstract]</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_LeaseExpirationDate1', window );">Operating lease expiration date</a></td>
<td class="text">Oct. 31,  2021<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_srt_CounterpartyNameAxis=vhc_K2InvestmentFundLLCMember', window );">K2 Investment Fund LLC [Member] | Aircraft [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_LeasesOperatingAbstract', window );"><strong>Commitments and Related Party Transactions [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_AircraftRentalAndLandingFees', window );">Rental fees incurred for use of aircraft</a></td>
<td class="nump">$ 76<span></span>
</td>
<td class="nump">$ 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_LesseeOperatingLeaseTermOfContract', window );">Term of lease</a></td>
<td class="text">12 months<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_vhc_RateOfAircraftLease', window );">Rate of aircraft lease (in dollars per flight hour)</a></td>
<td class="nump">$ 8<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_vhc_TermOfNoticeForCancellationOfLease', window );">Term of notice for cancellation of lease</a></td>
<td class="text">30 days<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_AircraftRentalAndLandingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expenses incurred related to the lease of aircraft from outside third parties that are used in the entity's business operations and direct costs incurred at airports primarily consisting of fees paid to the airport authority for takeoff and landing, gate and facility fees, and other related fees.</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.2(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_AircraftRentalAndLandingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Date which lease or group of leases is set to expire, in CCYY-MM-DD format.</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_LeaseExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Term of lessee's 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_vhc_RateOfAircraftLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Refers to the rate of aircraft lease in dollars per flight hour.</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;">vhc_RateOfAircraftLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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_vhc_TermOfNoticeForCancellationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Refers to the term of notice for cancellation of lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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>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;">vhc_TermOfNoticeForCancellationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</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_CounterpartyNameAxis=vhc_K2InvestmentFundLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=vhc_K2InvestmentFundLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_AirTransportationEquipmentMember</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>46
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>93</ContextCount>
  <ElementCount>258</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>32</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060100 - Disclosure - Business Description and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation</Role>
      <ShortName>Business Description and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060200 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060300 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060400 - Disclosure - Commitments and Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions</Role>
      <ShortName>Commitments and Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060500 - Disclosure - Stock Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/StockBasedCompensation</Role>
      <ShortName>Stock Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060600 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060700 - Disclosure - Litigation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/Litigation</Role>
      <ShortName>Litigation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060800 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>060900 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061000 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>070200 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://virnetx.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>080200 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://virnetx.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>080900 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://virnetx.com/role/EarningsPerShare</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>090100 - Disclosure - Business Description and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails</Role>
      <ShortName>Business Description and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>090200 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>090300 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/IncomeTaxes</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>090400 - Disclosure - Commitments and Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails</Role>
      <ShortName>Commitments and Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>090500 - Disclosure - Stock Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/StockBasedCompensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>090600 - Disclosure - Equity, Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/EquityCommonStockDetails</Role>
      <ShortName>Equity, Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>090602 - Disclosure - Equity, Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/EquityWarrantsDetails</Role>
      <ShortName>Equity, Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>090700 - Disclosure - Litigation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/LitigationDetails</Role>
      <ShortName>Litigation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/Litigation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>090800 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/Leases</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>090900 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/EarningsPerShareTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="vhc-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>091000 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://virnetx.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://virnetx.com/role/SubsequentEvents</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>vhc-20200331.xml</File>
    <File>vhc-20200331.xsd</File>
    <File>vhc-20200331_cal.xml</File>
    <File>vhc-20200331_def.xml</File>
    <File>vhc-20200331_lab.xml</File>
    <File>vhc-20200331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6792050800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</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_LesseeOperatingLeaseDescriptionAbstract', 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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="nump">$ 84<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_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">84<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_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="nump">$ 13<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU Topic 842 [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_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Leases [Abstract]</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_OperatingLeaseRightOfUseAsset', window );">Operating lease ROU assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45<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 );">Lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45<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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 http://asc.fasb.org/extlink&amp;oid=77888419&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_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 http://asc.fasb.org/extlink&amp;oid=77888419&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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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>48
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6782035280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Based Compensation [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Based Compensation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">Note 5 &#8212; Stock Based Compensation</div><div><br /></div><div style="text-align: justify; color: #000000;">We have a stock incentive plan for employees and others called the &#8220;VirnetX Holding Corporation 2013 Equity Incentive Plan&#8221;, or the Plan, which has been approved by our stockholders. The Plan generally provides for the granting of up to 16,624,469 shares of our common stock, including stock options and stock purchase rights (&#8220;RSUs&#8221;), and will expire in 2024. As of March 31, 2020, 1,271,039 shares remained available for grant under the Plan.</div><div><br /></div><div style="text-align: justify; color: #000000;">Stock-based compensation expense included in general and administrative expense was $348 and $374, and in research and development expense was $430 and $411, for the three months ended March 31, 2020 and 2019, respectively.</div><div><br /></div><div style="text-align: justify;">During the three months ended March 31, 2020, we granted options for a total of 240,000 shares with a weighted average grant date fair value of $4.30 per option. We estimated the fair value of the options on the date of grant utilizing the Black-Scholes valuation model with the following assumptions: (i) 0 percent dividend yield, (ii) 93.4 percent volatility, (iii) 0.8 percent risk free rate and (iv) <font style="font-style: italic;"><font style="font-style: normal;">6.25</font></font>years expected term. There were no options granted during the three months ended March 31, 2019, and no RSUs granted during the three months ended March 31, 2020 or 2019. </div><div>&#160;</div><div style="text-align: justify; color: #000000;">As of March 31, 2020, the unrecognized stock-based compensation expense related to non-vested stock options and RSUs was $4,088 and $1,581, respectively, which will be amortized over an estimated weighted average period of approximately 2.24 and 2.08 years, respectively.</div></div><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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share-based payment arrangement.</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 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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>49
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6603381616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: left; font-weight: bold; color: rgb(0, 0, 0);">Note 9 &#8212; Earnings Per Share</div><div><font style="color: rgb(0, 0, 0);"></font></div><div style="color: rgb(0, 0, 0);">&#160;</div><div><font style="color: rgb(0, 0, 0);"></font></div><div style="text-align: justify;"><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Basic earnings per are share based on the weighted average number of common shares outstanding for the period. Diluted earnings per share are based on the weighted average number of common shares and potentially dilutive common shares outstanding. Potential common shares outstanding principally include stock options, RSUs and warrants, excluding any potentially dilutive shares convertible at a price higher then the closing price of our stock at the end of each reporting period.<br /></font></div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"></font></div><div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">&#160;</div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"></font></div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"></font></div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;">The following table shows the computation of basic and diluted earnings per share for&#160;the three-months ended March 31, 2020 and 2019 (in thousands):</div><div style="color: #212529;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Numerator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income (loss)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">299,945</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">(5,608</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Denominator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted-average basic shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">70,365</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">67,596</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect of dilutive securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="color: #000000;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted-average diluted shares</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #000000;">71,384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #000000;">67,596</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Basic earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">4.26</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">(0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">4.20</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); color: rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">(0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">)</div></td></tr></table><div style="color: #212529;"><br /></div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; text-align: justify;">Potentially dilutive securities representing 2,161,955 shares of common stock were excluded from the computation of diluted earnings per share for&#160;the three months ended March 31, 2020, because their effect would have been antidilutive.&#160; We incurred a net loss for the three months ended March 31, 2019;&#160; therefore, all 5,865,014 potentially dilutive securities representing shares of common stock were excluded from the computation of diluted earnings per share for&#160;the quarter, because their effect would have been antidilutive.</div></div><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 earnings per share.</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 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<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_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>50
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6792013328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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">$ 435,812<span></span>
</td>
<td class="nump">$ 3,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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Investments available for sale</a></td>
<td class="nump">1,336<span></span>
</td>
<td class="nump">2,394<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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<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">628<span></span>
</td>
<td class="nump">237<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">437,781<span></span>
</td>
<td class="nump">5,771<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_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,601<span></span>
</td>
<td class="nump">1,711<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">15<span></span>
</td>
<td class="nump">16<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax benefit</a></td>
<td class="nump">8,722<span></span>
</td>
<td class="nump">0<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">448,119<span></span>
</td>
<td class="nump">7,498<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">4,620<span></span>
</td>
<td class="nump">1,346<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_vhc_AccruedLicensingCosts', window );">Accrued licensing costs</a></td>
<td class="nump">90,101<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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related expenses</a></td>
<td class="nump">223<span></span>
</td>
<td class="nump">287<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_OtherLiabilitiesCurrent', window );">Other liabilities, current</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">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_AccruedIncomeTaxesCurrent', window );">Income tax liability</a></td>
<td class="nump">41,481<span></span>
</td>
<td class="nump">0<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">136,478<span></span>
</td>
<td class="nump">1,826<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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">44<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">136,509<span></span>
</td>
<td class="nump">1,870<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_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 4)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' 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 );">Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 0 shares at March 31, 2020 and December 31, 2019</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_CommonStockValue', window );">Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at March 31, 2020 and December 31, 2019, Issued and outstanding: 70,838,177 shares and 69,586,764 shares, at March 31, 2020 and December 31, 2019, respectively</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">7<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">229,271<span></span>
</td>
<td class="nump">223,237<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings (Accumulated deficit)</a></td>
<td class="nump">82,343<span></span>
</td>
<td class="num">(217,602)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(14)<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 stockholders' equity</a></td>
<td class="nump">311,610<span></span>
</td>
<td class="nump">5,628<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 );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 448,119<span></span>
</td>
<td class="nump">$ 7,498<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</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 http://asc.fasb.org/extlink&amp;oid=6877327&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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=118952595&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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942338&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26626-111562<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>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.</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.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<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_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://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 http://asc.fasb.org/extlink&amp;oid=6877327&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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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 http://asc.fasb.org/extlink&amp;oid=6877327&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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 http://asc.fasb.org/extlink&amp;oid=6877327&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_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://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 http://asc.fasb.org/extlink&amp;oid=6876686&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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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://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 http://asc.fasb.org/extlink&amp;oid=6877327&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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as other, due 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as other, due after 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://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.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 http://asc.fasb.org/extlink&amp;oid=6877327&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_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://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(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 after 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://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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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 http://asc.fasb.org/extlink&amp;oid=6877327&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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://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 http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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_vhc_AccruedLicensingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs incurred and are directly related to generating license revenue. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark.</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;">vhc_AccruedLicensingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>vhc_</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>51
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6792108240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings (Accumulated Deficit) [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss [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 );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 208,317<span></span>
</td>
<td class="num">$ (198,422)<span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
<td class="nump">$ 9,888<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="nump">66,879,847<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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>
</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 );">Stock issued for cash, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,848<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 for cash, net (in shares)</a></td>
<td class="nump">560,338<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">785<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued for options and RSUs, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">816<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock issued for options and RSUs, net (in shares)</a></td>
<td class="nump">663,816<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Comprehensive income (loss):</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>
</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 (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,608)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized gain, net</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<span></span>
</td>
<td class="nump">1<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Change in foreign currency translation, net</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="nump">0<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</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="num">(5,607)<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 );">Balance at Mar. 31, 2019</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">212,766<span></span>
</td>
<td class="num">(204,030)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="nump">8,730<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_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="nump">68,104,001<span></span>
</td>
<td class="text">&#160;<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="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 );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">223,237<span></span>
</td>
<td class="num">(217,602)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="nump">5,628<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_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">69,586,764<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</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>
</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 );">Stock issued for cash, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,488<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 for cash, net (in shares)</a></td>
<td class="nump">1,049,382<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">778<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock issued for options and RSUs, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">768<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock issued for options and RSUs, net (in shares)</a></td>
<td class="nump">202,031<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Comprehensive income (loss):</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>
</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 (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299,945<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized gain, net</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">2<span></span>
</td>
<td class="nump">2<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Change in foreign currency translation, net</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<span></span>
</td>
<td class="nump">1<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</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="nump">299,948<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 );">Balance at Mar. 31, 2020</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 229,271<span></span>
</td>
<td class="nump">$ 82,343<span></span>
</td>
<td class="num">$ (11)<span></span>
</td>
<td class="nump">$ 311,610<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_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2020</a></td>
<td class="nump">70,838,177<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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://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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32157-110900<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=27012166&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 http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued during the period related to Restricted Stock Awards, net of any shares forfeited.</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 http://asc.fasb.org/extlink&amp;oid=109259400&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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 http://asc.fasb.org/extlink&amp;oid=27012166&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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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 http://asc.fasb.org/extlink&amp;oid=27012166&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<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_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://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 http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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>
</SEC-DOCUMENT>
