0001140361-23-052446.txt : 20231109 0001140361-23-052446.hdr.sgml : 20231109 20231109160552 ACCESSION NUMBER: 0001140361-23-052446 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 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: 231392307 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 10-Q 1 ef20012484_10q.htm 10-Q

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

(Mark One)


QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2023.
or


TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

Commission File Number: 001-33852

graphic
VirnetX Holding Corporation
(Exact name of registrant as specified in its charter)

Delaware

 
77-0390628

(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

308 Dorla Court, Suite 206 Zephyr Cove, Nevada
 
89448

(Address of principal executive offices)
 
(Zip Code)

Registrant’s telephone number, including area code: (775) 548-1785
Former name, former address and former fiscal year, if changed since last report: N/A

Securities registered pursuant to Section 12(b) of the Act:

Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.0001 per share
VHC
NYSE

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  No

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 (§ 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  No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer
Accelerated filer
Non-accelerated filer
Emerging growth company 
Smaller reporting company
 

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.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

3,618,431 shares of the registrant’s Common Stock were outstanding as of November 9, 2023.



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

We have included or incorporated by reference in this Quarterly Report on Form 10-Q (this “Report”), and from time to time we may make statements that may constitute “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). 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), products, expected growth, future business plans and costs, the impact of potential and ongoing litigation, the expectation of future stockholder distributions, statements regarding the Company’s efforts and ability to regain compliance with the New York Stock Exchange (“NYSE”) continued listing standard, our beliefs and statements regarding general industry and market conditions and growth rates, as well as general domestic and international economic conditions. 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 “anticipates,” “believes,” “estimates,” “expects,” “intends,” “plans,” “predicts,” “projects,” “will be,” “will continue,” “will likely result in,” and similar expressions. 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 Report and elsewhere in this Report and those described from time to time in our reports filed with the Securities and Exchange Commission (the “SEC”). 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 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.

Among others, the forward-looking statements appearing in this Quarterly Report that may not occur include statements that:

In the VirnetX Inc. v. Apple, Inc. (Case Nos. 6:11-cv-00563-RWS, 6:12-cv-00855-RWS) (“Apple II”) litigation, the United States Court of Appeals for the Federal Circuit (the “Federal Circuit”) in November 2019, affirmed-in-part, and reversed-in-part the judgment issued by the United States District Court for the Eastern District of Texas (the “district court”) in the case awarding VirnetX damages of $595.9 million. On October 30, 2020, after a trial in the district court, a jury returned a verdict in favor of VirnetX, awarding VirnetX over $502 million in damages. On January 15, 2021, the district court denied Apple’s motion for judgment as a matter of law and affirmed the jury findings. Apple appealed to the Federal Circuit with regards to the judgement from the district court. On March 31, 2023, the Federal Circuit issued its decision vacating the district court’s judgement in this matter and remanding it back to the district court with instructions to dismiss the case as moot in view of the simultaneous affirmance of decisions by the United States Patent and Trademark Office invalidating claims of the patents in this case. The Federal Circuit denied rehearing on June 27, 2023. We filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023, but it may not be successful and, even if successful, may not result in reversal of the Federal Circuit’s decision. In addition, the patents in this case are being challenged, in several additional proceedings, in the United States Patent and Trademark Office. If those challenges are successful, the award in the case may be reduced, eliminated and/or delayed for a lengthy period, regardless of any success of the petition for a writ of certiorari. The continuation of this litigation is distracting to our management, expensive, and these distractions and expenses may continue.

We have undertaken activities to commercialize our products and patent portfolio in and outside the United States including VirnetX One™, War Room™, VirnetX Matrix™, GABRIEL Connection Technology™ and our Secured Domain Name Registry and Technology. These statements may imply that the worldwide market for our commercialized products is large and will result in significant future revenue for us. However, commercialization of products such as ours is subject to significant obstacles and risks and may prevent significant future revenues for us.

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.


VIRNETX HOLDING CORPORATION
INDEX

 
 
Page
 
 
 
      2
 
      2
 
 
 
 
      2
 
      3
 
      4
 
      5
 
      6
 
      7
 
    18
 
    22
 
    22
 
 
 
   23
 
    23
 
    23
 
   38
 
   39
 
 
 
 
    40

Effective October 25, 2023, every 20 shares of the Company’s common stock outstanding was combined into one share of common stock. Proportional adjustments were also made to the number of restricted stock, common stock issuable upon the exercise of options, warrants and common stock issuable upon the vesting of RSUs. The exercise prices of outstanding stock options, warrants and equity awards were also proportionally adjusted, as applicable. The accompanying report includes the effects of this reverse stock split.

i

PART I — FINANCIAL INFORMATION

ITEM 1-FINANCIAL STATEMENTS.

VIRNETX HOLDING CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share amounts)

 
As of
September 30,
2023
   
As of
December 31,
2022
 

 
(unaudited)
       
ASSETS
           
Current assets:
           
Cash and cash equivalents
 
$
27,845
   
$
86,561
 
Investments available for sale
   
33,183
     
65,462
 
Accounts receivables
   
2
     
14
 
Prepaid expenses and other current assets
   
439
     
224
 
Total current assets
   
61,469
     
152,261
 
Other investments at cost
    2,000        
Prepaid expenses and other assets
   
438
     
703
 
Property and equipment, net
   
6
     
11
 
Total assets
 
$
63,913
   
$
152,975
 
                 
LIABILITIES AND STOCKHOLDERS’ EQUITY
               
Current liabilities:
               
Accounts payable and accrued liabilities
 
$
1,183
   
$
373
 
Accrued payroll and related expenses
   
410
     
311
 
Other liabilities, current
   
8
     
47
 
Total current liabilities
   
1,601
     
731
 
                 
Other liabilities
           
Total liabilities
    1,601       731  
Commitments and contingencies (Note 4)
     
       
                 
Stockholders’ equity:
               
Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 0 shares at September 30, 2023 and December 31, 2022
   
     
 
Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 3,618,431 shares at September 30, 2023 and 3,571,233 at December 31, 2022
   
     
 
Additional paid-in capital
   
241,812
     
239,753
 
Accumulated deficit
   
(179,388
)
   
(87,195
)
Accumulated other comprehensive loss
   
(112
)
   
(314
)
Total stockholders’ equity
   
62,312
     
152,244
 
Total liabilities and stockholders’ equity
 
$
63,913
   
$
152,975
 

See accompanying notes to condensed consolidated financial statements.

2

VIRNETX HOLDING CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)
(in thousands, except per share amounts)

 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2023
   
2022
   
2023
   
2022
 
Revenue
 
$
3
   
$
4
   
$
7
   
$
43
 
Operating expense:
                               
Licensing costs
   
     
     
   
(4
)
Research and development
   
1,218
     
1,216
     
7,341
     
3,698
 
Selling, general and administrative
   
4,420
     
4,143
     
16,333
     
10,374
 
Total operating expense
   
5,638
     
5,359
     
23,674
     
14,068
 
(Loss) from operations
   
(5,635
)
   
(5,355
)
   
(23,667
)
   
(14,025
)
Interest and other income, net
   
716
     
589
     
2,824
     
817
 
(Loss) before taxes
   
(4,919
)
   
(4,766
)
   
(20,843
)
   
(13,208
)
Income tax benefit
   
1
   
486
   
79
     
1,171
 
Net (loss)
 
$
(4,918
)
 
$
(4,280
)
 
$
(20,764
)
 
$
(12,037
)
Basic (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)
Diluted (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)
Weighted average shares outstanding - basic
   
3,612
     
3,571
     
3,586
     
3,565
 
Weighted average shares outstanding - diluted
   
3,612
     
3,571
     
3,586
     
3,565
 

See accompanying notes to condensed consolidated financial statements.

3

VIRNETX HOLDING CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)
(in thousands)

 
 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
 
 
2023
   
2022
   
2023
   
2022
 
Net (loss)
 
$
(4,918
)
 
$
(4,280
)
 
$
(20,764
)
 
$
(12,037
)
Other comprehensive income (loss):
                               
Change in unrealized gain (loss) on investments, net of tax
   
96
     
(153
)
   
206
     
(434
)
Change in foreign currency translation, net of tax
   
   
5
   
(4
)
   
(1
)
Total other comprehensive income (loss)
   
96
     
(148
)
   
202
     
(435
)
Comprehensive (loss)
 
$
(4,822
)
 
$
(4,428
)
 
$
(20,562
)
 
$
(12,472
)

See accompanying notes to condensed consolidated financial statements.

4

VIRNETX HOLDING CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (Unaudited)
(in thousands, except per share amounts)

 
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2023
   
2022
   
2023
   
2022
 
Total shareholders’ equity, beginning balances
 
$
66,434
   
$
178,966
   
$
152,244
   
$
185,449
 
                                 
Common stock and additional paid-in capital:
                               
Beginning balances
   
241,112
     
238,013
     
239,753
     
236,452
 
Common stock issued for options/RSUs/restricted stock, net
    (6 )           (11 )     (29 )
Stock-based compensation
   
706
     
874
     
2,070
     
2,464
 
Ending balances
   
241,812
     
238,887
     
241,812
     
238,887
 
                                 
Accumulated deficit:
                               
Beginning balances
   
(174,470
)
   
(56,692
)
   
(87,195
)
   
(50,935
)
Net (loss)
   
(4,918
)
   
(4,280
)
   
(20,764
)
   
(12,037
)
Dividends
                (71,429 )      
Ending balances
   
(179,388
)
   
(62,972
)
   
(179,388
)
   
(62,972
)
                                 
Accumulated other comprehensive loss:
                               
Beginning balances
   
(208
)
   
(355
)
   
(314
)
   
(68
)
Change in unrealized investment gain (loss), net
   
96
     
(153
)
   
206
     
(434
)
Change in foreign currency translation, net
   
     
5
     
(4
)
   
(1
)
Ending balances
   
(112
)
   
(503
)
   
(112
)
   
(503
)
                                 
Total shareholders’ equity, ending balances
 
$
62,312
   
$
175,412
   
$
62,312
   
$
175,412
 
                                 
Dividends per share
  $     $     $ 20.00     $  

See accompanying notes to condensed consolidated financial statements.

5

VIRNETX HOLDING CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)
(in thousands)

 
Nine Months Ended
September 30,
 
   
2023
   
2022
 
Cash flows from operating activities:
           
Net (loss)
 
$
(20,764
)
 
$
(12,037
)
Adjustments to reconcile net loss to cash flows from operating activities:
               
Depreciation
   
5
     
5
 
Deferred tax assets
   
     
(1,171
)
Bad debt
   
15
     
 
Stock-based compensation
   
2,070
     
2,464
 
Changes in assets and liabilities:
               
Accounts receivables
   
(3
)
   
(3
)
Prepaid expenses and other assets
   
50
   
98
Accounts payable
   
810
     
1,139
 
Accrued payroll and related expenses
   
99
     
97
 
Accrued licensing costs
   
     
(355
)
  Other liabilities
    (39 )     (44 )
Net cash used in operating activities
   
(17,757
)
   
(9,807
)
Cash flows from investing activities:
               
Purchase of investments
   
(36,330
)
   
(36,737
)
Proceeds from sale or maturity of investments
   
66,811
     
10,360
 
Net cash provided by (used in) investing activities
   
30,481
     
(26,377
)
Cash flows from financing activities:
               
Payment of dividends
    (71,429 )      
Payment of payroll taxes on restricted stock and vested RSUs
    (11 )     (29 )
Net cash used in financing activities
    (71,440 )     (29 )
Net change in cash and cash equivalents
   
(58,716
)
   
(36,213
)
Cash and cash equivalents, beginning of period
   
86,561
     
142,018
 
Cash and cash equivalents, end of period
 
$
27,845
   
$
105,805
 
Cash paid for income taxes
  $     $ 2  

See accompanying notes to condensed consolidated financial statements.

6

VIRNETX HOLDING CORPORATION
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except per share amounts)
(Unaudited)

Note 1 — Business Description and Basis of Presentation

VirnetX Holding Corporation (the “Company,” “we,” “us,” or “our”) is an Internet security software and technology company with patented technology for Zero Trust Network Access (“ZTNA”) based secure network communications. VirnetX’s software and technology solutions, including its Secure Domain Name Registry and Technology, VirnetX One™, War Room™, VirnetX Matrix™, and GABRIEL Connection Technology™, are designed to be device- and location-independent, and enable a secure real-time communication environment for all types of enterprise applications, services, and critical infrastructures. Our technology generates secure connections on a “single-click” 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 205 total patents and pending applications, including 72 U.S. patents/patent applications and 133 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet and related services, and is used in all our technology and products, some of which 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.

Our product portfolio includes sophisticated technologies, products and services that are available for sale worldwide. Our next-generation, VirnetX One™ platform builds upon our patented Secure Domain Name Registry and Technology and GABRIEL Connection Technology™ to further enhance the security and efficiency of our patented secure communication links. VirnetX One™ is a security-as-a-service platform that protects enterprise applications, services, and infrastructure from cyber-attacks. Our platform allows businesses and other enterprises of all sizes to add a “security umbrella” as an added layer on top of their existing infrastructure to further reduce risk and bolster security against ever-growing cyberthreats to data, operating systems, other infrastructure products and gateway security controllers.

Note 2 — Summary of Significant Accounting Policies

Unaudited Interim Financial Information

The accompanying Condensed Consolidated Balance Sheet as of September 30, 2023, the Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023 and 2022, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September 30, 2023 and 2022, the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended September 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). 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 September 30, 2023, our results of operations for the three and nine months ended September 30, 2023 and 2022, and our cash flows for the nine months ended September 30, 2023 and 2022. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.

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, 2022, filed with the SEC on March 31, 2023.

7

Use of Estimates

We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we have to 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 the accounting estimates are reasonably likely to occur from period to period. 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, 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. We have reviewed our critical accounting policies and estimates with the audit committee of our Board of Directors.

Basis of Consolidation

The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.

Leases

The Company determines if an arrangement is a lease at inception in accordance with Accounting Standards Codification (“ASC”) Topic 842. Operating lease right-of-use (“ROU”) assets are included in Prepaid expenses, and other assets on the Condensed Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (see Note 8 – Leases).

Revenue Recognition

The Company derives revenue from licensing and royalty fees from contracts with customers which can 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’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.

With the 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.

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.

The Company actively monitors and enforces its intellectual property rights, including seeking appropriate compensation from third parties that utilize the Company’s intellectual property 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.

Licensing Costs

In 2022, we received a refund of licensing costs we incurred in conjunction with a favorable court decision relating to a patent infringement case.

8

Contingent Gains

ASC 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.

Cash and Cash Equivalents

We consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents. Our cash and cash equivalents are not subject to significant interest rate risk due to the short maturities of these investments.

Investments

Investments are classified as available-for-sale and are recorded at fair market value. Unrealized gains and losses are reported as other comprehensive income. Realized gains and losses are recorded in income in the period they are realized using specific identification of each security’s cost basis. We invest our excess cash primarily in highly liquid debt instruments including corporate, government and federal agency securities, with contractual maturities less than two years. By policy, we limit the amount of credit exposure to any one issuer.

We have elected the investment measurement alternative for other investments without readily determinable fair values.  These investments are carried at our initial cost less any impairment, when we do not have the ability to exercise significant influence over operating and financial matters. For these investments, we adjust the carrying value for any purchases or sales of our ownership interests. Periodically, we evaluate these investments for impairment. If we identify an impairment, we reduce the carrying value for the impairment loss with a charge to earnings.

Property and Equipment

Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the accelerated and straight-line methods over the estimated useful lives of the assets, which range from five to seven years. Repair and maintenance costs are charged to expense as incurred.

Concentration of Credit Risk and Other Risks and Uncertainties

Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. A portion of those balances are insured by the Federal Deposit Insurance Corporation, or FDIC. During the nine months ended September 30, 2023, we had, at times, funds that were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships. We have not experienced any losses on our deposits of cash and cash equivalents.

Fair Value

The carrying amounts of our financial instruments, including cash equivalents, accounts payable, and accrued liabilities, approximate fair value because of their generally short maturities.

Intangible Assets

We record intangible assets at cost, less accumulated amortization. Amortization of intangible assets is provided over their estimated useful lives, which can range from three to 15 years, on either a straight-line basis or as revenue is generated by the assets.

Impairment of Long-Lived Assets

We identify and record impairment losses on long-lived assets used in operations when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable, but not less than annually. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets’ 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.

9

Research and Development

Research and development costs include expenses paid to outside development consultants and compensation related expenses for our engineering staff. Research and development costs are expensed as incurred.

Income Taxes

We account for income taxes using the asset and liability method. The asset and liability method requires the recognition of deferred tax assets and liabilities for expected future tax consequences of temporary differences that currently exist between the tax basis and financial reporting basis of our assets and liabilities. We calculate current and deferred tax provisions based on estimates and assumptions that could differ from actual results reflected on the income tax returns filed during the following years. Adjustments based on filed returns are recorded when identified in the subsequent years. The effect on deferred taxes for a change in tax rates is recognized in income in the period that the tax rate change is enacted. In assessing our deferred tax assets, we consider whether it is more likely than not that all or some portion of the deferred tax assets will not be realized.

The 2017 U.S. Tax Cuts and Jobs Act changes IRC Section 174, regarding capitalization of book research and development (“R&D”) expenses for income tax purposes. Effective for tax years beginning in 2022, IRC Section 174 requires the capitalization of book R&D expenses which are capitalized and amortized over 5 years for domestic R&D expenses and over 15 years for foreign R&D expenses. To date there has been limited guidance from the IRS on how to quantify the amount of book R&D expenses subject to capitalization, including the indirect expenses supporting the R&D function. Due to the limited guidance, some assumptions were made in our estimates.

A valuation allowance is provided for deferred income 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. 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. We believe the determination to record a valuation allowance to reduce 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. 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. We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized. If and when we believe it is more likely than not that we will recover our deferred tax assets, we will reverse the valuation allowance as an income tax benefit in our statements of operations.

We account for our uncertain tax positions in accordance with U.S. GAAP, which utilizes a two-step approach to evaluate tax positions. Step one, recognition, requires evaluation of the tax position to determine if based solely on technical merits it is more likely than not to be sustained upon examination. Step two, measurement, is addressed only if a position is more likely than not to be sustained. In step two, the tax benefit is measured as the largest amount of benefit, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement with tax authorities. If a position does not meet the more likely than not threshold for recognition in step one, no benefit is recorded until the first subsequent period in which the more likely than not standard is met, the issue is resolved with the taxing authority, or the statute of limitations expires. Positions previously recognized are reversed if and when we subsequently determine the position no longer is more likely than not to be sustained. Evaluation of tax positions, their technical merits, and measurements using cumulative probability are highly subjective management estimates. Actual results could differ materially from these estimates.

10

Stock-Based Compensation

We account for stock-based compensation using the fair value recognition method in accordance with U.S. GAAP. We recognize these compensation costs on a straight-line basis over the requisite service period of the award, which is generally a vesting term of four years. We recognize forfeitures, if any, when they occur. In addition, we record stock-based compensation expense for awards granted to non-employees at fair value of the consideration received or the fair value of the equity instruments issued, as they vest, over the performance period (See Note 5 - Stock-Based Compensation).

Earnings per Share

Basic earnings per share are computed by dividing earnings available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share is 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.

Fair Value of Financial Instruments

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.

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.

Mutual funds: Valued at the quoted net asset value of shares held.

U.S. agency and treasury securities: Fair value measured at the closing price reported on the active market on which the individual securities are traded.

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  September 30, 2023 and December 31, 2022.


 
September 30, 2023
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
693
   
$
   
$
   
$
693
   
$
693
   
$
 
Level 1:
                                               
Mutual funds
   
20,048
     
     
     
20,048
     
20,048
     
 
U.S. agency and treasury securities
   
40,377
     
3
     
(93
)
   
40,287
     
7,104
     
33,183
 
     
60,425
     
3
     
(93
)
   
60,335
     
27,152
     
33,183
 
Total
 
$
61,118
   
$
3
    $ (93 )  
$
61,028
   
$
27,845
   
$
33,183
 


 
December 31, 2022
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
16,949
   
$
   
$
   
$
16,949
   
$
16,949
   
$
 
Level 1:
                                               
Mutual funds
   
66,493
     
     
     
66,493
     
66,493
     
 
U.S. agency and treasury securities
    68,958       9       (386 )     68,581       3,119       65,462  
     
135,451
     
9
     
(386
)
   
135,074
     
69,612
     
65,462
 
Total
 
$
152,400
   
$
9
   
$
(386
)
 
$
152,023
   
$
86,561
   
$
65,462
 

11

Note 3 — Income Taxes

For the three months ended September 30, 2023, we recognized an income tax benefit of $1 on loss before taxes of $4,919, which is an effective tax rate of 0.0%. For the nine months ended September 30, 2023, we recognized an income tax benefit of $79 on loss before income taxes of $20,843, which is an effective tax rate of 0.38%. The effective rate is lower than the statutory federal rate primarily due to the change in valuation allowance and stock-based compensation. Management provided a full valuation allowance against net deferred income tax assets at September 30, 2023. For the three months ended September 30, 2022, we recognized an income tax benefit of $486 on loss before taxes of $4,766, an effective tax rate of 10.3%. For the nine months ended September 30, 2022, we recognized an income tax benefit of $1,171 on loss before taxes of $13,208, which is an effective tax rate of 8.3%. The effective rate is lower than the statutory federal rate primarily due to the effect of stock-based compensation and expiring options, requiring us to reduce our deferred tax asset.

Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities because we utilized the NOLs and tax credits generated in those years in 2020. The statute of limitation for those years shall expire three years after the date of filing 2020 income tax returns.

We are required to recognize the financial statement effects of a tax position when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. At December 31, 2022 and September 30, 2023, we have no uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. We had no accrued interest or penalties related to uncertain tax positions at September 30, 2023.

Note 4 — Commitments and Related Party Transactions

We lease our office under an operating lease with a third party which expires on October 31, 2023 (see Note 8 - Leases).

We entered into a service agreement for the use of an aircraft from K2 Investment Fund LLC (“LLC”) for business travel for employees of the Company. We incurred approximately $314 and $713 compared to $268 and $782 in fees and reimbursements to the LLC during the three and nine months ended September 30, 2023 and 2022, respectively. We pay for the Company’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’ notice. The agreement renews on an annual basis unless terminated by either party. Neither party has exercised their termination rights.

Note 5 — Stock-Based Compensation

Our stockholders approved the Amended and Restated Equity Incentive Plan (the “A&R Plan”) at our annual shareholders’ meeting in June 2023, which added 175,000 shares to the plan. Our prior plan expired March 29, 2023; no further awards will be made under the prior plan, but the A&R Plan will govern awards granted under the prior plan. The A&R Plan provides for the granting of stock options, restricted stock units (“RSUs”) and restricted stock. Options granted under the A&R Plan are granted with an exercise price equal to the fair value of the of our stock on the date of grant.  RSUs and restricted stock are granted at the fair value of our stock on the date of grant because they have no exercise price. The fair value of options, RSUs and restricted stock are expensed over the vesting periods.  All options, RSUs and restricted stock are subject to forfeiture if service terminates prior to the shares vesting. At September 30, 2023, there were 225,757 shares available for grant under the A&R Plan.

12

Stock-based compensation expense included in general and administrative expense was $449 and $573, and in research and development expense was $257 and $301, for the three months ended September 30, 2023 and 2022, respectively. Stock-based compensation expense included in general and administrative expense was $1,213 and $1,526, and in research and development expense was $857 and $938, for the nine months ended September 30, 2023 and 2022, respectively.

We did not grant any options during the three months ended September 30, 2023 or 2022.

During the nine months ended September 30, 2023, we granted options for a total of 1,875 shares with a weighted average grant date fair value of $7.00 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) 81 percent volatility, (iii) 4% risk free rate and (iv) 6 years expected term. During the nine months ended September 30, 2022, we granted options for a total of 40,050 shares with a weighted average grant date fair value of $21.80 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) 86 percent volatility, (iii) 3 percent risk free rate and (iv) 6 years expected term.

We did not grant any RSUs during the three months ended September 30, 2023 or 2022.

During the nine months ended September 30, 2023 and 2022, we granted 1,250 and 12,918 RSUs respectively, with weighted average fair values at the date of grant of $10.00 and $29.20, respectively. 

During the three and nine months ended September 30, 2023, we granted 36,942 shares of restricted stock with a weighted average grant date fair value of $9.12. No restricted stock was issued in 2022. During the three and nine months ended September 30, 2023, we paid $6 in withholding taxes on shares issued upon granting of restricted stock. The underlying shares were cancelled. The amounts are reflected as financing costs in the accompanying statement of cash flows.

As of September 30, 2023, the unrecognized stock-based compensation expense related to non-vested stock options, RSUs, and restricted stock was $2,524, $881 and $307, respectively, which will be amortized over an estimated weighted average period of approximately 2.0, 2.0 and 3.8 years, respectively.

No options were exercised in 2023 or 2022.

No shares were issued as a result of vesting RSUs in the three months ended September 30, 2023 or 2022. During the nine months ended September 30, 2023 and 2022, we issued 10,763 and 9,589 shares, respectively, as a result of vesting RSUs, all of which occurred in the second quarter of each year. During the nine months ended September 30, 2023 and 2022, we paid $5 and $29 in withholding taxes on shares issued upon conversion of RSUs, respectively. The underlying shares were cancelled. The amounts are reflected as financing costs in the accompanying statement of cash flows.

During the nine months ended September 30, 2023 and 2022, we returned 12,656 and 16,620 shares, respectively, to the plan due to the 10-year expiration for unexercised options.

Note 6 — Equity

Common Stock

We issued no shares for options during 2023 or 2022. We issued 10,763 and 9,589 shares, respectively, as a result of vesting RSUs during the nine months ended September 30, 2023 and 2022.

13

Warrants

In 2020, we issued warrants for the purchase of 1,250 shares of common stock at an exercise price of $115 per share, exercisable on the date of grant, expiring in April 2025. The weighted average fair value at the grant date was $83.20 per warrant. The fair value at the grant date was estimated utilizing the Black-Scholes valuation model with the following weighted average assumptions (i) dividend yield on our common stock of 0 percent (ii) expected stock price volatility of 97 percent (iii) a risk-free interest rate of 0.27 percent and (iv) and expected option term of 5 years.
 
Warrants
Issued
   
Exercise
Price
   
Outstanding
and
Exercisable
December 31,
2022
   
Issued
   
Exercised
   
Terminated /
Cancelled
   
Outstanding
and
Exercisable
September 30, 2023
 
Expiration
Date
 
1,250
   
$
115
     
1,250
     
     
     
     
1,250
 
April 30, 2025

Note 7 — Litigation (all dollar amounts in this section are expressed in thousands except for rates per device)

We have several intellectual property infringement lawsuits pending in the United States Court of Appeals for the Federal Circuit (“USCAFC”).

VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (“Apple II”)

This case began on November 6, 2012, when we filed a complaint against Apple Inc. (“Apple”) in United States District Court (“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 4th Generation, iPad mini, and the latest Macintosh computers. The USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial motions, affirming the jury’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. Apple filed a notice of appeal with the United States Court of Appeals for the Federal Circuit (“USCAFC”) in the Apple II case.

On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc. On November 22, 2019, the USCAFC issued an opinion affirming the district court’s findings that Apple is precluded from making certain invalidity arguments and that Apple infringed the ‘135 and ‘151 patents; reversing the USDC’s finding that Apple infringed the ‘504 and ‘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.

On February 22, 2021, the USCAFC docketed the appeal as Case No. 19-1672. Apple’s opening brief was filed on June 2, 2021. VirnetX filed its responsive brief on July 26, 2021. Apple filed its reply brief on September 13, 2021. Oral arguments were held on September 8, 2022. On March 31, 2023, the USCAFC issued its decision vacating the USDC’s judgement in this matter and remanding it back to the USDC with instructions to dismiss the case as moot. On July 14, 2023 the District Court vacated its prior Final Judgment against Apple dated January 6, 2021 and dismissed the case as moot. On May 1, 2023, VirnetX filed a petition for panel rehearing. On June 27, 2023, the petition for panel rehearing was denied, and the mandate issued on June 30, 2023. VirnetX filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023. On October 27, 2023, the Supreme Court requested all the parties in this case to submit a response to our petition. The current deadline for filing the responses is set for December 27, 2023.

VirnetX Inc. v. Mangrove Partners Master Fund, Ltd., Apple Inc. (USCAFC Case 20-2271) and VirnetX Inc. v. Mangrove Partners Master Fund, Ltd., Apple Inc., and Black Swamp, LLC (USCAFC Case 20-2272)

On September 15, 2020, we filed with the USCAFC an appeal of the invalidity findings by the Patent Trial and Appeal Board (“PTAB”) in inter-partes review proceedings IPR2015-01046 and IPR2016-00062 involving our U.S. Patent No. 6,502,135, and an appeal of the invalidity findings by the PTAB in inter-partes review proceedings IPR2015-1047, IPR2016-00063, and IPR2016-00167 involving our U.S. Patent No. 7,490,151. On September 25, 2020, the USCAFC issued an order consolidating the two appeals. On December 15, 2020, we filed a motion to vacate the PTAB decisions below and to remand these appeals to the PTAB. On March 16, 2021, the USCAFC denied the motion without prejudice to us raising the challenges made in the motion in our opening brief. Our opening brief was filed on June 7, 2021.

14

On June 23, 2021, the USCAFC entered an order directing us (and parties in other appeals that raised Appointments Clause challenges) to file a brief explaining how they believe their cases should proceed in light of the Supreme Court’s decision in United States v. Arthrex, Inc., 141 S. Ct. 1970 (2021). On July 7, 2021, we filed a brief in response to the court’s order. Other parties, including the U.S. Patent and Trademark Office (“USPTO”) filed their responses on July 21, 2021. On August 19, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the USPTO. The USCAFC retained jurisdiction over the appeals in the meantime. On September 20, 2021, we filed our requests for Director rehearing with the USPTO. On October 29, 2021, our requests for Director rehearing were denied. We subsequently filed an amended opening brief to the USCAFC on December 10, 2021, the other parties filed response briefs on February 2, 2022, and we filed a reply brief on February 22, 2022. All the briefings have been completed. The oral arguments in this matter were held on September 8, 2022. On March 30, 2023, the USCAFC issued its decision affirming PTAB’s decisions finding certain claims of the ‘135 patent and the ‘151 patent to be unpatentable. On June 5, 2023, VirnetX filed a petition for panel rehearing.  On June 22, 2023, the petition for panel rehearing was denied, and the mandate issued on June 29, 2023.  VirnetX filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023. On October 27, 2023, the Supreme Court requested all the parties in this case to submit a response to our petition. The current deadline for filing the responses is set for December 27, 2023.

VirnetX Inc. v. Hirshfeld (USCAFC Case 17-2593, -2594)

On September 22, 2017, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes review proceeding IPR2016-00693 involving our U.S. Patent No. 7,418,504, and an appeal of the invalidity findings by the PTAB in inter-partes review proceeding IPR2016-00957 involving our U.S. Patent No. 7,921,211. On September 16, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the USPTO. The USCAFC retained jurisdiction over the appeals in the meantime. On October 18, 2021, we filed our requests for Director rehearing with the USPTO. On January 7, 2022, our requests for Director rehearing were denied. On January 21, 2022, we informed the USCAFC about the denial of Director rehearing and requested that the court dismiss the appeal involving IPR2016-00957 as moot and vacate the PTAB’s underlying decision. On April 4, 2022, the USCAFC vacated the PTAB’s decision in IPR2016-00957 and remanded Appeal No. 17-2594 with instructions to dismiss. In the April 4, 2022 order, the USCAFC further set a briefing schedule, in Appeal No. 17-2593. VirnetX filed its opening brief on September 12, 2022. The USPTO filed its response brief on December 20, 2022. VirnetX filed its reply brief on February 14, 2023. On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the United States Supreme Court’s disposition of a pending petition for a writ of certiorari in Arthrex, Inc. v. Smith & Nephew, Inc., No. 22-639.  That motion was denied on June 1, 2023, oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.

VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)

On March 18, 2019, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,679 involving our U.S. Patent No. 6,502,135. On October 5, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the PTO. The USCAFC retained jurisdiction over the appeals in the meantime. Our request for Director rehearing with the PTO was filed on November 5, 2021. On January 10, 2022, our request for Director rehearing was denied. We informed the USCAFC about the denial of Director rehearing. VirnetX’s opening brief was filed on June 23, 2022. The USPTO’s response brief was filed on August 2, 2022, and Cisco’s response brief was filed on September 2, 2022. VirnetX filed its reply brief on October 7, 2022. On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the Supreme Court’s disposition of a pending petition for a writ of certiorari in Arthrex, Inc. v. Smith & Nephew, Inc., No. 22-639. Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.

VirnetX Inc. v. Apple Inc. (USCAFC Case 22-1523) (“Apple Reexam I”)


On March 10, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,682 involving our U.S. Patent No. 6,502,135. Our opening brief was filed on August 22, 2022. Apple and USPTO each filed a response brief on December 28, 2022. VirnetX filed its reply brief on February 8, 2023. On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the Supreme Court’s disposition of a pending petition for a writ of certiorari in Arthrex, Inc. v. Smith & Nephew, Inc., No. 22-639.  That motion was denied on June 1, 2023. Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.

15

VirnetX Inc. v. Apple Inc. (USCAFC Case 22-1997) (“Apple Reexam II”)


On July 6, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,697 involving our U.S. Patent No. 7,490,151. On October 17, 2022, we filed a motion to remand the appeal in light of the PTAB’s refusal to permit Director rehearing. On January 23, 2023, the USCAFC denied that motion without prejudice to the parties raising their arguments in the merits briefs. VirnetX opening brief was filed on May 8, 2023, and Apple and the USPTO each filed a response brief on July 24, 2023.  VirnetX filed its reply brief on September 1, 2023.  We currently await scheduling of oral arguments.

VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 22-2234)


On September 16, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,851 involving our U.S. Patent No. 7,418,504. We filed our opening brief on February 28, 2023. Cisco’s response brief was filed on May 10, 2023, and VirnetX reply brief was filed on June 21, 2023.  Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.



VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765)



On April 7, 2023, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,714 involving our U.S. Patent No. 7,490,151. In addition, on April 21, 2023, Cisco filed a cross-appeal. Cisco’s response brief was filed on May 10, 2023. On September 29, 2023, VirnetX filed a motion to remand.  Cisco filed its response to the motion on October 10, 2023, and VirnetX filed its reply on October 17, 2023.
 
Other Legal Matters


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.

Currently, we are not a party to any other pending legal proceedings and are not aware of any proceeding threatened or contemplated against us.

Note 8 — Leases


We lease office space under an operating lease which expired on October 31, 2023 (See Note 10 - Subsequent Events). On September 30, 2023, the underlying ROU asset and lease liability totaled $4.5. On December 31, 2022, the underlying ROU asset and lease liability totaled $45. Lease expense totaled approximately $13, for the three months ended September 30, 2023 and 2022. Lease expense totaled $41, for the nine months ended September 30, 2023 and 2022.


We also lease a facility for corporate promotional and marketing purposes which was prepaid at inception and expires in 2025, as amended. On September 30, 2023 and December 31, 2022, the ROU asset totaled $424 and $648, respectively. For the three and nine months ended September 30, 2023, lease expense totaled $75 and $225, respectively. For the three and nine months ended September 30, 2022, lease expense totaled $75 and $224, respectively.

16

Note 9 — Earnings Per Share
 
Basic earnings per share are 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 than the closing price of our stock at the end of each reporting period. The following table shows the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except per share amounts):

     Three Months Ended      Nine Months Ended  
 
September 30,
   
September 30,
 
   
2023
   
2022
   
2023
   
2022
 
Numerator:
                       
Net (loss)
 
$
(4,918
)
 
$
(4,280
)
 
$
(20,764
)
 
$
(12,037
)
                                 
Denominator:
                               
Weighted-average basic shares outstanding
   
3,612
     
3,571
     
3,586
     
3,565
 
Effect of dilutive securities
   
     
     
     
 
Weighted-average diluted shares
   
3,612
     
3,571
     
3,586
     
3,565
 
                                 
Basic (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)
Diluted (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)

We incurred a net loss for the three and nine months ended September 30, 2023 and 2022; therefore, all potentially dilutive securities representing shares of common stock (348,729 in 2023 and 372,156 in 2022) were excluded from the computation of diluted earnings per share, because their effect would have been antidilutive.

Note 10 — Subsequent Events


Effective October 25, 2023, every 20 shares of the Company’s common stock outstanding or held in treasury was combined into one share of common stock.  The total number of authorized shares remains unchanged at 100,000,000. The par value of common stock remains unchanged at $0.0001.  Proportional adjustments were also made to the number of restricted stock, common stock issuable upon the exercise of options, warrants and common stock issuable upon the vesting of RSUs. The exercise prices of outstanding stock options, warrants and equity awards were also proportionally adjusted, as applicable.  The accompanying financial statements include the effect of this reverse stock split.



On October 5, 2023, the Company renewed its office lease for two years, at a rate of $5 per month through October 31, 2025.



In November 2023, the Company executed a lease in Utah for office space to be utilized for our move into the artificial intelligence sector.  The lease is for 66 months, includes 6 months of free rent, with monthly rent beginning at $72, increasing 3% annually.



In October 2023, we invested $500 into OP Media, Inc. who committed to using VirnetX as their exclusive global cybersecurity solution provider, integrating VirnetXOneTM into their solutions, and reselling those solutions.

17

ITEM 2 — MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

Company Overview
We are an Internet security software and technology company with patented technology for Zero Trust Network Access (“ZTNA”) based secure network communications. VirnetX’s software and technology solutions, including its Secure Domain Name Registry and Technology, VirnetX One™, War Room™, VirnetX Matrix™, and GABRIEL Connection Technology™, are designed to be device- and location-independent, and enable a secure real-time communication environment for all types of enterprise applications, services, and critical infrastructures. Our technology generates secure connections on a “single-click” 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 205 total patents and pending applications, including 72 U.S. patents/patent applications and 133 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet, and related services, and is used in all our technology and products, some of which 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.

Our product portfolio includes sophisticated technologies, products and services that are available for sale worldwide. Our next-generation, VirnetX One™ platform builds upon our patented Secure Domain Name Registry and Technology and GABRIEL Connection Technology™ to further enhance the security and efficiency of our patented secure communication links. VirnetX One™ is a security-as-a-service platform that protects enterprise applications, services, and infrastructure from cyber-attacks. Our platform allows businesses and other enterprises of all sizes to add a “security umbrella” as an added layer on top of their existing infrastructure to further reduce risk and bolster security against ever-growing cyberthreats to data, operating systems, other infrastructure products and gateway security controllers.

Our War Room™ software product provides safe and secure video conferencing meeting environment where sensitive communications and data is invisible to those not authorized to view it. War Room™ validates permissions of all the users, and devices requesting access to any secure meeting room prior to granting access. We believe our War Room™ will be an attractive solution for government and law enforcement agencies as well as all professional sectors such as legal, financial, and medical where limiting access to confidential data is a critical requirement.

Our VirnetX Matrix™ product provides superior security for internet-enabled enterprise applications and their connected devices, and for control systems currently deployed by those enterprises (e.g., file servers, data back-up systems, VPN/firewalls). VirnetX Matrix™ provides a true “zero-trust” access protection, “single-click” ease of use, and is a highly-effective added layer of protection that is deployed simply, without the need for changes to an enterprise’s existing, in-place infrastructure. We believe VirnetX Matrix™ is an attractive solution for all businesses, cloud and on-premise application service providers, and original equipment manufacturers (“OEMs”), looking to improve visibility and management of their networks to mitigate morphing attacks on their networks and for real time access and control of their users.

Our GABRIEL Collaboration Suite™ is a set of communication applications and tools that use our GABRIEL Secure Communication Platform™. It enables seamless and secure cross platform communications between devices that are enrolled in our “VIRNETX SECURED” network and have our software installed. Effective May 31, 2023 we have ended the support for our GABRIEL Collaboration Suite™. All the existing customers and partners have been notified of this announcement.

During the first three quarters of 2023, we actively engaged in discussions with certain third-parties to pitch the capabilities of VirnetX One™. As a result of our efforts, during the second quarter we made a series of announcements with Solution Synergy, WeSecure, Samsung, Envoy Data Corporation, and ObjectSecurity. We also announced a number of new deployments of our VirnetX Matrix™ product at City of Bridgeport, International Association of Certified ISAOs (IACI) and SkinWalker Ranch as a part of our new sales initiatives. We continue to actively pursue new opportunities as a part of these initiatives. We believe that these parties have an interest to secure devices and systems in areas such as City, County and State Governments, Healthcare, Finance, Legal, Oil and Gas, Medical, Law Enforcement, National Defense and related support industries. Although there can be no assurance in this regard, the Company believes that there are opportunities for Company products sales directly to, resale arrangements with and/or adoption as vendor standards by, one or more of these third parties.

18

In the second half of 2023, we completed investments and partnership agreements with two companies in the artificial intelligence (“AI”) sector that we expect to augment the Company’s strategy to provide secure AI to the marketplace.  The first investment was with L2 Holdings, LLC (“OmniTeq LLC”), an AI, machine learning (“ML”) and predictive analytics-based solutions provider with a primary focus on selling into the space and defense sectors. Under the terms of our agreement, OmniTeq will deploy and integrate our VirnetX One™ family of products at SkinWalker Ranch to secure their data and protect against cyber hackers.  Our second investment was with OP Media, Inc, a dynamic software platform provider, addressing a critical market requirement for transforming static infrastructure processes and knowledgebases into digital processes that can be continuously optimized using AI, ML, and blockchain technologies for making informed decisions and creating streamlined workflows in real-time, without requiring coding or programming skills. Further, under the terms of our respective agreements, both OmniTeq and OP Media have agreed to integrate our VirnetX One™ family of products and services into their solutions and to resell them to their current and future customers. Both companies have committed to using VirnetX as their exclusive global cybersecurity solution provider and go-to-market partner.

We have an ongoing 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™ License is offered to OEM customers who want to adopt the GABRIEL Connection Technology™ as their solution for establishing secure connections using secure domain names within their products. We have developed GABRIEL Connection Technology™ Software Development Kit  to assist with rapid integration of these techniques into existing software implementations. 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.

We expect to continue to launch new and enhanced security platforms, software products, and services based on our GABRIEL Connection Technology™. We will provide updates to new and existing customers as they are released to the public. Many small and medium businesses have installed our software products in their corporate networks. We intend to continue to expand our customer base with targeted promotions and direct sales initiatives.

19

Our employees include the core development team behind our patent portfolio, technology, and software. Some members of this team have worked together for over twenty years and were on the same team that invented and developed this technology while working at Leidos. The team has continued its research and development work and expanded the set of patents we acquired in 2006 from Leidos, into a larger patent portfolio. This portfolio now serves as the foundation of our products, services, and our licensing business. It is expected to generate most of our future revenue in license fees and royalties. We intend to continue our efforts to develop new products and technologies and further strengthen and expand our patent portfolio. 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.

NYSE Deficiency

On May 12, 2023, we received a written notification from the NYSE that as of May 11, 2023, we were not in compliance with the continued listing standard set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of our common stock was less than $1.00 per share over a consecutive 30 trading-day period. Pursuant to Section 802.01C, we have a period of six months following the receipt of the notification to regain compliance with the minimum price criteria.

A 1-for-20 reverse stock split was approved by stockholders at the special meeting held on October 24, 2023, a certificate of amendment to our Amended and Restated Certificate of Incorporation was filed and became effective as of October 25, 2023, and our common stock began trading on a post-split basis on October 26, 2023.  As of the end of the cure period, we expect that our common stock share price will meet the applicable requirements and we expect to regain compliance with the minimum share price requirement. However, there can be no assurances that we will maintain compliance as there may be continued volatility and fluctuations in the market price of our common stock.

Our common stock could also be delisted if our average global market capitalization over a consecutive 30 trading-day period is less than $15 million. Our average global market capitalization over a consecutive 30 trading-day period may be less than $15 million based on the recent market price of our common stock. If our stock price does not rise to a level where it meets the global market capitalization requirement, the NYSE will promptly suspend our common stock from trading on the NYSE and will simultaneously begin the process to delist our common stock, subject to our right to appeal under NYSE rules. While we may appeal this decision, there is no assurance that any appeal we undertake will be successful.

If shares of our common stock are delisted from the NYSE, there may be no public market for our common stock. Any over-the-counter or other market that does develop would likely be characterized by decreased liquidity and greater volatility for our common stock as well as adversely affect our ability to raise additional capital or enter into strategic transactions, which may materially and adversely affect the value of our common stock. There can be no assurance that we will maintain compliance with the NYSE continued listing standards. As of the date of this Quarterly Report on Form 10-Q, we expect to regain compliance with the $1.00 average closing share price continued listing standard and are continuing to monitor the average global market capitalization continued listing standard.

20

Results of Operation

Three and Nine Months Ended September 30, 2023
Compared with the Three and Nine Months Ended September 30, 2022
(in thousands, except per share amounts)

Revenue

We recognized revenue of $3 and $7 and $4 and $43 in the three and nine months ended September 30, 2023 and 2022, respectively.

Licensing Costs

A refund of $4 we incurred in conjunction with a favorable court decision relating to a patent infringement case, is included in licensing costs for the nine months ended September 30, 2022.

Research and Development Expenses

Our research and development expenses increased by $2 to $1,218 for the three months ended September 30, 2023, and by $3,643 to $7,341 for the nine months ended September 30, 2023. The increase was primarily due to higher engineering employee costs which included a bonus paid in the second quarter of 2023.

Selling, General and Administrative Expenses

Our selling, general and administrative expenses increased by $277 to $4,420 for the three months ended September 30, 2023, and by $5,959 to $16,333 for the nine months ended September 30, 2023. The increase is primarily due to increased legal fees, outside services, and compensation costs which included a bonus paid in the second quarter of 2023.

Liquidity and Capital Resources

As of September 30, 2023, our cash and cash equivalents totaled approximately $27,845 and our short-term investments totaled approximately $33,183, compared to cash and cash equivalents of approximately $86,561 and short-term investments of approximately $65,462 at December 31, 2022, respectively. Working capital was $59,868 at September 30, 2023, and $151,530 at December 31, 2022.

We expect that our cash and cash equivalents and short-term investments as of September 30, 2023, will be sufficient to fund our current level of operating expense, 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.

Dividends

On March 30, 2023, we declared a one-time cash dividend of $20 per share of common stock, paid to shareholders of record as of the close of business on April 10, 2023. The timing and amount of future dividends, if any, will depend on market conditions, corporate business and financial considerations and regulatory requirements.

Income Taxes

For the three months ended September 30, 2023, we recognized an income tax benefit of $1 on loss before taxes of $4,419, which is an effective tax rate of 0.0%. For the nine months ended September 30, 2023, we recognized an income tax benefit of $79 on loss before income taxes of $20,843, which is an effective tax rate of 0.38%. The effective rate is lower than the statutory federal rate primarily due to the change in valuation allowance and stock-based compensation. Management provided a full valuation allowance against net deferred income tax assets at September 30, 2023.

21

Contractual Obligations

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, 2022.

Off-Balance Sheet Arrangements

None.

ITEM 3 — QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

Interest Rate Risk

We invest our excess cash primarily in highly liquid instruments including time deposits, money market funds, and U.S. agency and treasury securities. We seek to limit the amount of our credit exposure to any one issuer.

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.

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 eighteen months of September 30, 2023.

Other Market Risks

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.

ITEM 4 — CONTROLS AND PROCEDURES.

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 September 30, 2023.

The purpose of this evaluation was to determine whether as of September 30, 2023 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’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.

Based on their evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of September 30, 2023, our disclosure controls and procedures were effective.

Changes in Internal Control Over Financial Reporting.

There were no changes in our internal control over financial reporting during the quarter ended September 30, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

22

PART II — OTHER INFORMATION

ITEM 1 — LEGAL PROCEEDINGS – (See Note 7 — Litigation in the “Notes to Condensed Consolidated Financial Statements”)

ITEM 1A — RISK FACTORS
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 Report, including in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” 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.

Summary Risk Factors

An investment in our common stock involves a high degree of risk, and the following is a summary of key risk factors when considering an investment.

You should read this summary together with the more detailed description of each risk factor contained in the subheadings further below.

We are not in compliance with the continued listing standard set forth in Section 802.01C of the NYSE Listed Company Manual, and, as a result, shares of our common stock may be delisted from the NYSE.

We may not generate significant sales revenues from our new software products and services.

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.

We may not be able to capitalize on market opportunities related to our product strategy, our licensing strategy or our patent portfolio.

If we are not able to adequately protect our patent rights and trade secrets, our business would be negatively impacted.

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.

Our exposure to outside influences beyond our control, including new legislation, court rulings or actions by the USPTO could adversely affect our licensing and enforcement activities and results of operations.

New legislation, regulations or court rulings related to enforcing patents could harm our business and operating results.

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.

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.

We have limited technical resources and are at an early stage in commercialization of our products.

Our international expansion will subject us to additional costs and risks, and our plans may not be successful.

23

Our business has been, and may continue to be, negatively affected by shareholders intent upon alternate business strategies.

Risks Related to Our Business and Our Financial Reporting

We may not generate significant sales revenues from our new software products and services.

In March and April 2022, we launched War Room™ and VirnetX Matrix™ on our VirnetX One™ platform in the U.S. We currently expect to launch these products in Asia Pacific and Europe in fiscal year 2024. We also intend to continue to introduce new products on our VirnetX One™ platform in the future. The introduction and launch of new products are subject to significant costs, risks of slow market acceptance, and variable costs and timing of customer acquisition. While we believe our software products will be attractive to businesses, government agencies, cloud and on-premise application service providers, and OEMs, if we are unable to overcome these risks, we may never generate significant revenue from the sales of these products.

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.

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, 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. For example, the USCAFC issued its decision affirming PTAB’s decisions finding certain claims of certain patents to be unpatentable and in Apple II the federal circuit issued its decision vacating the district court’s judgment in the matter and remanding back to the district court with instruction to dismiss the case as moot, which has resulted in volatility in our stock price. Furthermore, any awards we receive may be subject to obligations to Leidos and fee arrangements with outside counsel. 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, volatility in our stock price or other adverse effects, which could reduce our ability to return cash to our shareholders by way of distributions or otherwise to develop and commercialize our products.

We may not be able to capitalize on market opportunities related to our product strategy, our licensing strategy or our patent portfolio.

A large part of 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 may 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 this portion of our business strategy will succeed.

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 that we expect.

Factors that may affect our ability to execute our current business strategy include, but are not limited to, the following:

Third parties may challenge the validity of our patents;

The pendency of our various litigations may cause potential licensees not to do business with us;

Our patents may expire before we can make our business strategy successful;

24

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

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.

If we are not able to adequately protect our patent rights and trade secrets, our business would be negatively impacted.

We believe our patents are valid, enforceable, and valuable. Notwithstanding this belief, third parties may make claims of infringement with respect to our products or services or invalidity claims with respect to our patents or become aware of our trade secrets by way of leaks from bad actors within or outside of our employee base or otherwise, and such claims could give rise to material cost for defense or settlement or both, and such claims or leaks could 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 related revenues, or otherwise materially and adversely affect our business. Additionally, several of our patents are currently, and other patents may in the future be, subject to USPTO post-grant inter partes review proceedings (“IPR”) 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 or material leaks of trade secrets may result in losses, exhaustion of financial resources, reduction in our ability to protect 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 protecting our intellectual property rights, they 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.

We can provide no assurances that the licensing of our essential security patents under FRAND will be successful.

At the request of the European Telecommunications Standards Institute (“ETSI”), and the Alliance for Telecommunications Industry Solutions (“ATIS”), 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 3rd Generation Partnership Project Long Term Evolution (“LTE”), 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.

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.

25

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 (“VoIP”) 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 (“IP”) 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.

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 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.

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.

Our exposure to outside influences beyond our control, including new legislation, court rulings or actions by the USPTO, could adversely affect our licensing and enforcement activities and results of operations.

Our licensing and enforcement activities are subject to numerous risks from outside influences, including the following:

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 “first-to-invent” system to a “first to file” system and alter the processes for challenging issued patents;

More patent applications are filed each year resulting in longer delays in getting patents issued by the USPTO;

Federal courts are becoming more crowded, and as a result, patent enforcement litigation is taking longer; and

As patent enforcement becomes more prevalent, it may become more difficult for us to voluntarily license our patents.

New legislation, regulations or court rulings related to enforcing patents could harm our business and operating results.

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.

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.

26

If we experience security breaches or incidents, we could be exposed to liability and our reputation and business could suffer.

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. Additionally, we maintain confidential and proprietary business information, including trade secrets. 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 “hackers.” 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, we may need to dedicate engineering and other resources to eliminate security vulnerabilities and may find it necessary or appropriate 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, ransomware, computer viruses, other malicious code attacks by hackers, phishing attacks, social engineering, or similar disruptive problems. Any disruption or security breach or incident that we or our service providers suffer or are perceived to suffer, including any such disruption, breach or incident resulting in a loss of, or damage to, data or systems, or inappropriate disclosure, access, loss, or other processing of confidential, financial, proprietary or personal information, including data related to our personnel, could result in loss, disclosure or other unauthorized processing of such data, could delay our research and development or commercialization efforts, could compel us to comply with breach notification laws and regulations, subject us to mandatory corrective action, and otherwise subject us to liability under laws and regulations that protect the privacy and security of personal information. It is possible that we may have to expend additional financial and other resources to address such problems. The increase in remote work by our personnel and those of third parties in recent years has resulted in increased vulnerability to cyber-attacks. 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 incident or compromise impacting our products, or any 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. 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’s perception of the security of electronic commerce and communications over IP networks as well as the security or reliability of our services.

A security breach or other security incident, or the perception any such event has occurred, could require a substantial level of financial resources to address and otherwise respond to, may be difficult to identify or address in a timely manner, and could result in claims, investigations, inquiries, and other proceedings or actions by private parties or governmental entities that may divert management’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, result in a loss of customers, 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.

Privacy and data security concerns, 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.

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.

27

Further, many foreign countries and governmental bodies, including the European Union (“EU”), 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.

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 “GDPR”) 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 has enacted a Data Protection Act and legislation referred to as the UK GDPR that substantially implements the GDPR and provides for a penalty regime similar to the GDPR. 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 GDPR and UK Data Protection Act, all of which may adversely affect our revenue and product sales. California has enacted legislation, the California Consumer Privacy Act (the “CCPA”) that, among other things, requires covered companies to provide disclosures to California consumers, and afford such consumers abilities to opt-out of certain sales of personal information. The CCPA was modified and expanded by the California Privacy Rights Act (the “CPRA”), which was approved by California voters in the November 2020 election. Additionally, other U.S. states continue to propose, and in certain cases adopt, privacy-focused legislation. For example, Connecticut, Virginia, and Colorado have enacted legislation similar to the CCPA and CPRA that has taken effect in 2023; Utah has enacted such legislation that will take effect on December 31, 2023; Florida, Montana, Oregon, and Texas have enacted similar legislation that becomes effective in 2024; Delaware, Tennessee, and Iowa have enacted similar legislation that will take effect in 2025; and Indiana has enacted similar legislation that will become effective in 2026. We cannot yet fully determine the impact these or future laws, regulations and standards may have on our business, but they may require us to modify our data processing practices and policies and to incur substantial costs and expenses in efforts to comply. 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.

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.

Our success depends in part on establishing and maintaining relationships with other companies to distribute our technology and products or to incorporate their technology into our products and services, or vice versa.

Part of our business strategy is to enter into partnerships, strategic investments, and other cooperative arrangements with third parties. We have invested in and we continue to seek to invest in or acquire businesses, technologies, or other assets that we believe could complement or expand our business.  In addition, we are regularly involved in cooperative efforts with respect to the incorporation of our products into products of others and vice versa, research and development efforts, and marketing, distributor and reseller arrangements. These relationships are generally non-exclusive, and some of our partners also have cooperative relationships with certain of our competitors or offer some products and services that are competitive with ours. If we lose third-party relationships, if these relationships are not commercially successful, or if we are unable to enter into third-party relationships on commercially reasonable terms in the future, our business could be negatively impacted.

28

We expect that we will experience long and unpredictable sales cycles, which may impact our operating results.

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:

The need to educate potential customers about our patent rights and our product and service capabilities;

Our customers’ willingness to invest potentially substantial resources and modify their network infrastructures to take advantage of our products;

Our customers’ budgetary constraints and timing of their budget cycles;

Delays caused by customers’ internal review processes; and

Long sales cycles that may increase the risk that our financial resources are exhausted before we are able to generate significant revenue.

In addition, potential customers of our products include local, state, federal and foreign government authorities. Sales to government authorities can be extensive 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. 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.

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 customer orders are not realized or delayed, our revenues and results of operations could be materially and adversely affected.

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.

We currently generate revenue from a limited number of customers that have entered into settlement and license agreements. Our software products and services currently generate limited revenue, and 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, or it may cease entirely.

We have limited technical resources and are at an early stage in commercialization of our VirnetX One™ platform and software products.

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. 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 software products and services, we may not be able to effectively:

Generate revenues or profit from product sales;

29

Drive adoption of our products;

Attract and retain customers for our products;

Provide appropriate levels of customer training and support for our products;

Implement an effective marketing strategy to promote awareness of our products;

Focus our research and development efforts in areas that generate returns on our efforts;

Anticipate and adapt to changes in our market; or

Protect our products from any system failures or other breaches.

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.

Our products are highly technical and may contain undetected errors, which could cause harm to our reputation and adversely affect our business.

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’s attention and adversely affect the market’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.

Malfunctions of third-party communications infrastructure, hardware and software expose us to a variety of risks that we cannot control.

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.

System failure or interruption or our failure to meet increasing demands on our systems could harm our business.

30

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:

Power loss, transmission cable cuts and other telecommunications failures;

Damage or interruption caused by fire, earthquake, and other natural disasters;

Computer viruses or software defects; and

Physical or electronic break-ins, sabotage, intentional acts of vandalism, terrorist attacks and other events beyond our control.

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.

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.

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.

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’ products and support services instead of ours in the future.

Our international expansion will subject us to additional costs and risks, and our plans may not be successful.

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 has and could continue to disrupt and slow our international expansion and partnership efforts, as our international partners’ businesses could continue to 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.

Our business has been, and may continue to be, negatively affected by shareholders intent upon alternate business strategies.

31

Responding to actions by activist shareholders is costly and time-consuming, has diverted the attention of management, our board of directors and our employees, and may be disruptive to our operations. Additionally, perceived uncertainties as to our future direction as a result of shareholder activism may lead to the perception of a change in the direction of our business or other instability, which may be exploited by our competitors, cause concern to our current or potential customers, and make it more difficult to attract and retain qualified personnel. Furthermore, if customers choose to delay, defer or reduce transactions with us or do business with our competitors instead of us, then our business, financial condition and operating results would be adversely affected. In addition, our share price could experience periods of increased volatility as a result of shareholder activism.

Risks Related to Ownership of Our Common Stock

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.

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, which may not occur.

The exercise of our outstanding stock options, warrants, and RSUs would result in a dilution of our current stockholders’ 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.

The exercise of our outstanding vested stock options, warrants, and RSUs would dilute the ownership interests of our existing stockholders. As of September 30, 2023, we had outstanding options, warrants and RSUs to purchase an aggregate of 348,717 shares of common stock representing approximately 11% of our total shares outstanding of which 275,871 were vested and therefore exercisable. To the extent outstanding stock options or warrants are exercised, additional shares of common stock will be issued, existing stockholders’ 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.

Because ownership of our common stock is concentrated, investors may have limited influence on stockholder decisions.

As of September 30, 2023, our executive officers and directors beneficially owned approximately 14% of our outstanding common stock. 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.

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.

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:

A staggered Board of Directors: This means that only one or two directors (since we have a five-person Board of 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.

32

Blank check preferred stock: Our Board of Directors has the authority to establish the rights, preferences, and privileges of 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 “poison pill” 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 “poison pill;” but our Board of Directors has the ability to do so in the future, very rapidly and without stockholder approval.

Advance notice requirements for director nominations and for business to be brought before stockholder meetings: 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 permitting us to disregard a stockholder proposal to the extent such proposal is not submitted in accordance with the bylaws.

No stockholder actions by written consent: No stockholder or group of stockholders may take action by written consent. 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.

Super majority requirement for stockholder amendments to the bylaws: Stockholder proposals to alter or amend our 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.

No ability of stockholders to call a special meeting of the stockholders: A special meeting of the stockholders, other than as required by statute, may be called at any time by the Board of Directors, or by the chairman of the board, or by the president, but a special meeting may not be called by any other person or persons and any power of stockholders to call a special meeting of stockholders is specifically denied. 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.

In addition, the provisions of Section 203 of the Delaware General Corporation 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.

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.

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’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.

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.

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 or the Exchange Act.

33

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’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.

Our failure to meet the NYSE’s continued listing requirements could result in the suspension of trading of our common stock and a subsequent delisting of our common stock.

On May 12, 2023, we received a written notification from the NYSE that as of May 11, 2023, we were not in compliance with the continued listing standard set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of our common stock was less than $1.00 per share over a consecutive 30 trading-day period. Pursuant Section 802.01C, we have a period of six months following the receipt of the notification to regain compliance with the minimum price criteria. A 1-for-20 reverse stock split was approved by stockholders at the special meeting held on October 24, 2023, a certificate of amendment to our Amended and Restated Certificate of Incorporation was filed and became effective as of October 25, 2023, and our common stock began trading on a post-split basis on October 26, 2023.  As of the end of the cure period, we expect that our common stock share price will meet the applicable requirements and we expect to regain compliance with the minimum share price requirement. However, there can be no assurances that we will maintain compliance as there may be continued volatility and fluctuations in the market price of our common stock.

Our common stock could also be delisted if our average global market capitalization over a consecutive 30 trading-day period is less than $15 million. Our average global market capitalization over a consecutive 30 trading-day period may be less than $15 million based on the recent market price of our common stock. If our stock price does not rise to a level where it meets the global market capitalization requirement, the NYSE will promptly suspend our common stock from trading on the NYSE and will simultaneously begin the process to delist our common stock, subject to our right to appeal under NYSE rules. While we may appeal this decision, there is no assurance that any appeal we undertake will be successful.
 
If shares of our common stock are delisted from the NYSE, there may be no public market for our common stock. Any over-the-counter or other market that does develop would likely be characterized by decreased liquidity and greater volatility, which may materially and adversely affect the value of our common stock. A delisting of our common stock could negatively impact our company and holders of our common stock, including by reducing the willingness of investors to hold our common stock because of the resulting decreased price, liquidity and trading of our common stock, limited availability of price quotations, and reduced news and analyst coverage. These developments may also require brokers trading in our common stock to adhere to more stringent rules and may limit our ability to raise capital by issuing additional shares of common stock in the future. Delisting may adversely impact the perception of our financial condition, cause reputational harm with investors, our employees and parties conducting business with us, and limit our access to debt and equity financing. The perceived decrease in value of employee equity incentive awards may reduce their effectiveness in encouraging performance and retention.

General Risk Factors

We may need to raise additional capital to support our business growth, and this capital may be dilutive, may cause our stock price to drop or may not be available on acceptable terms, if at all.

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 past and any future shelf registration statements. 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 past and any future shelf registration statements, 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 any future offerings. 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.

34

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 materially harm our business.

Our success 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 plan for the succession of key personnel, would jeopardize our ability to execute our strategic plan and materially harm our business.

We will need to recruit and retain additional qualified personnel to successfully grow our business.

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.

We have incurred and will continue to incur significant 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.

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 (“NYSE”), 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’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, we could lose investor confidence in the accuracy and completeness of our financial reports, which would have an adverse effect on our share price.

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.

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.

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.

35

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, the current administration has proposed to increase the U.S. corporate income tax rate, increase U.S. taxation of international business operations, and impose a global minimum tax which has agreement from, many countries and the Organization for Economic Cooperation and Development. Also, starting in fiscal year 2022, the Tax Cuts and Jobs Act of 2017 requires taxpayers to capitalize research and development expenditures and to amortize domestic expenditures over five years and foreign expenditures over fifteen years. If Congress does not modify or repeal this provision, it may reduce our cash flows. Further, the Inflation Reduction Act of 2022 (the “IRA”) became effective beginning on January 1, 2023, which imposes, among others, a 15% alternative minimum income tax on certain corporations and a 1% excise tax on certain stock buybacks. We do not currently expect that the IRA will have a material impact on our income tax liability. Other countries have recently proposed or recommended changes to existing tax laws or have enacted new laws that could impact our tax obligations in countries where we do business or cause us to change the way we operate our business. 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 on our future tax provisions.

War, terrorism, other acts of violence, or natural or manmade disasters as well as macroeconomic conditions may affect the markets in which we operate, our clients and our service delivery.

Our business may be adversely affected by instability, disruption, or destruction in a geographic region in which we operate, 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. Our business may also be adversely affected by further downturn in macroeconomic conditions, including rising inflation and interest rates, global political and economic uncertainty and tensions, such as the ongoing Russia-Ukraine and the Israel-Hamas conflict as well as any related political or economic response, counter responses or otherwise, financial services sector instability, a reduction in business confidence and activity, financial market volatility, and other factors. Such events can adversely affect our operations or the economy as a whole and may cause our customers to delay their decisions on spending for the services we provide and perpetuate significant changes in regional and global economic conditions and cycles. These events may also pose risks to our personnel and to physical facilities and operations, which could adversely affect our financial results.

Trading in our common stock is limited and the price of our common shares may be subject to substantial volatility.

Our common stock is currently listed on the NYSE and was previously 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 October 1, 2022, and September 30, 2023, the adjusted closing price on the NYSE for our common stock ranged between $5.00 and $34.43, adjusted for a 1-for-20 reverse stock split effective October 26, 2023 (see Note 10 – Subsequent Events). 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:

Developments or lack thereof in any then-outstanding litigation;

Quarterly variations in our operating results;

Large purchases or sales of common stock or derivative transactions related to our stock;

Actual or anticipated announcements of new products or services by us or competitors;

General conditions in the markets in which we compete; and

General social, political, economic, and financial conditions, including the significant volatility in the global financial markets.

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 “FINRA.” 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. For more information regarding trading in our common stock and listing on the NYSE, see additional risk factors included elsewhere in this Quarterly Report on Form 10-Q.

36

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.

The trading price of our common stock has been historically volatile and is likely to continue to be volatile. Factors that could cause fluctuations in the market price of our common stock include, but are not limited to the following:

Price and volume fluctuations in the overall stock market from time to time, including fluctuations due to general economic uncertainty or negative market sentiment;

Volatility in the market prices and trading volumes of companies in our industry or companies that investors consider comparable;

Changes in operating performance and stock market valuations of other companies generally, or those in our industry;

Sales of shares of our common stock by us or our stockholders;

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;

The financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;

Announcements by us or our competitors of new products or services;

The public’s reaction to court rulings, our press releases, other public announcements, and filings with the SEC;

Rumors and market speculation involving us or other companies in our industry;

Actual or anticipated changes in our results of operations;

Actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally;

Litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;

Announced or completed acquisitions of businesses or technologies by us or our competitors;

New laws or regulations or new interpretations of existing laws or regulations applicable to our business;

Changes in accounting standards, policies, guidelines, interpretations, or principles;

Any significant change in our management;

Other events or factors, including those resulting from war, incidents of terrorism, pandemics, or responses to these events;  and

General economic conditions such as rising inflation or interest rates in the United States and slow or negative growth of our markets.

37

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, interest rate changes the stability of the EU including, but not limited to, effects from the exit of the United Kingdom, the Russia-Ukraine conflict  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’s securities, securities class action litigation has often been instituted against these companies.

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.

Our management has broad discretion in the application of our existing cash, cash equivalents and investments 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.

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.

The market price of our common stock may fluctuate because our operating results may not be consistent and may be difficult to predict.

Our operating results have 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. We had a net loss of $20.7 million for the nine months ended September 30, 2023. We had a net loss of $36.3 million for the year ended December 31, 2022. We had a net loss of $42.9 million for the year ended December 31, 2021. As of September 30, 2023, we had an accumulated deficit of $179.4 million. The following include some of the factors that may cause our operating results to fluctuate:

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 such as Apple II;

The amount and timing of receipt of license fees from potential infringers, licensees, or customers;

The rate of adoption of our patented technologies;

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.;

The success of a licensee in selling products that use our patented technologies; and

The amount and timing of expenses related to our patent filings and enforcement proceedings, including litigation, related to our intellectual property rights.

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’s expectations and adversely affect the market price of our common stock.

ITEM 5 — OTHER INFORMATION

None.

38

ITEM 6 — EXHIBITS

       
Incorporated by reference herein
   
Exhibit
Number
 
Description
 
Form
 
Exhibit
No.
 
Filing
Date
 
File No.
 
Filed
Herewith
                         
3.1
  Certificate of Incorporation of the Company.
  8-K
  3.1
  November 1, 2007
  000-26895
   
3.2
  Certificate of Amendment to the Amended and Restated Certificate of Incorporation of the Company.
  8-K
  3.1
  October 25, 2023
  001-33852
   
 
Certification of the President and Chief Executive Officer, pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
                 
x
 
Certification of the Chief Financial Officer, pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
                 
 x
 
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.
                 
 x
 
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.
                 
 x
101.INS
 
Inline XBRL Instance Document.
                 
 x
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document.
                 
 x
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
                 
 x
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document.
                 
 x
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document.
                 
 x
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
                 
 x
104
 
Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).
                 
 x


**
This exhibit is furnished herewith, but not deemed “filed” 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.

39

SIGNATURES

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.

 
VIRNETX HOLDING CORPORATION
     
 
By:
/s/ Kendall Larsen
   
Name
Kendall Larsen
       
     
Chief Executive Officer (Principal Executive Officer)
     
 
By:
/s/ Katherine Allanson
   
Name
Katherine Allanson
       
     
Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)
     
Date: November 9, 2023
   


40

EX-31.1 2 ef20012484_ex31-1.htm EXHIBIT 31.1

EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO
SECURITIES EXCHANGE ACT OF 1934 RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Kendall Larsen, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of VirnetX Holding Corporation for the quarter ended September 30, 2023.

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.

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.

4. The registrant’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:

(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.

(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.

(c) Evaluated the effectiveness of the registrant’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

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(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’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
/s/ Kendall Larsen
 
Kendall Larsen
 
President and Chief Executive Officer
 
(Principal Executive Officer)
   
Date: November 9, 2023
 

 

EX-31.2 3 ef20012484_ex31-2.htm EXHIBIT 31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
SECURITIES EXCHANGE ACT OF 1934 RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Katherine Allanson, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of VirnetX Holding Corporation for the quarter ended September 30, 2023.

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.

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.

4. The registrant’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:

(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.

(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.

(c) Evaluated the effectiveness of the registrant’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

(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(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’s ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 
/s/ Katherine Allanson
 
Katherine Allanson
 
Chief Financial Officer
 
(Principal Financial Officer and Principal Accounting Officer)
   
Date: November 9, 2023
 



EX-32.1 4 ef20012484_ex32-1.htm EXHIBIT 32.1

EXHIBIT 32.1
CERTIFICATION  OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of VirnetX Holding Corporation (the “Company”) on Form 10-Q for the quarter ended September 30, 2023 as filed with the Securities and Exchange Commission on November 9, 2023 (the “Report”), 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:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 
/s/ Kendall Larsen
 
Kendall Larsen
 
President and Chief Executive Officer
 
(Principal Executive Officer)
   
Date: November 9, 2023
 



EX-32.2 5 ef20012484_ex32-2.htm EXHIBIT 32.2

EXHIBIT 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of VirnetX Holding Corporation (the “Company”) on Form 10-Q for the quarter ended September 30, 2023 as filed with the Securities and Exchange Commission on November 9, 2023 (the “Report”), I, Katherine Allanson, 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:

(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 
/s/ Katherine Allanson
 
Katherine Allanson
 
Chief Financial Officer
 
(Principal Financial Officer and Principal Accounting Officer)
   
Date: November 9, 2023
 



EX-101.SCH 6 vhc-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - Business Description and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - Commitments and Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - Business Description and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - Commitments and Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - Stock Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - Equity, Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 090602 - Disclosure - Equity, Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 vhc-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 vhc-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 vhc-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Accounts receivables Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Additional paid-in capital Depreciation Aircraft [Member] Air Transportation Equipment [Member] Restricted Stock [Member] Restricted Stock [Member] CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) [Abstract] Basic (loss) per share (in dollars per share) Basic (loss) per share (in dollars per share) Office [Member] Building [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents Cash [Member] Accounts receivables Increase (Decrease) in Accounts Receivable Accrued payroll and related expenses Increase (Decrease) in Employee Related Liabilities Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Changes in assets and liabilities: Accounts payable Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, shares outstanding (in shares) Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 3,618,431 shares at September 30, 2023 and 3,571,233 at December 31, 2022 Common Stock, Value, Issued Comprehensive (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Rental fees incurred for use of aircraft Total current liabilities Liabilities, Current Current liabilities: Highly Liquid Debt Investments [Member] Debt Securities [Member] Diluted (loss) per share (in dollars per share) Diluted (loss) per share (in dollars per share) Basis of Consolidation Effective tax rate Stock-based compensation Stock-based compensation expense Share-based Compensation [Abstract] Stock-Based Compensation [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Investment made Equity Method Investments Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets [Line Items] Gain Contingencies, Nature [Axis] Gain Contingencies [Line Items] Gain Contingencies [Table] Gain Contingency, Nature [Domain] General and Administrative Expense [Member] Intangible Assets Impairment of Long-Lived Assets CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) [Abstract] Income Taxes Income Tax Disclosure [Text Block] Accrued penalties Income Taxes Cash paid for income taxes Intangible Assets [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Accrued interest Investments Investments [Abstract] Total liabilities Liabilities Total liabilities and stockholders' equity Liabilities and Equity LIABILITIES AND STOCKHOLDERS' EQUITY Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net (loss) Net (loss) Net (loss) Net (loss) (Loss) from operations Operating Income (Loss) Business Description and Basis of Presentation Change in unrealized gain (loss) on investments, net of tax Change in unrealized investment gain (loss), net OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Other investments at cost Patents [Member] Payment of dividends Payments of Dividends Subsequent Events [Abstract] Payments of Dividends [Abstract] Positive Outcome of Litigation [Member] Preferred stock, shares authorized (in shares) Preferred stock, shares issued (in shares) Preferred stock, shares outstanding (in shares) Preferred stock, par value (in dollars per share) Proceeds from sale or maturity of investments Proceeds from Sale and Maturity of Marketable Securities Property and equipment, net Property and Equipment [Abstract] Property and Equipment Bad debt Research and Development Accumulated deficit Sale of Stock [Domain] Investments available for sale Debt Securities, Available-for-Sale, Current Selling, general and administrative Selling, General and Administrative Expense RSUs granted (in shares) Weighted average fair value at date of grant (in dollars per share) Weighted average fair value of warrants at grant date (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Shares available for grant (in shares) Number of stock options returned to plan upon expiration (in shares) Weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Dividend yield Volatility Risk free interest rate Risk-free rate Equity Award [Domain] Award Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Summary of Significant Accounting Policies CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) [Abstract] CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) [Abstract] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Stockholders' equity: Equity Equity [Text Block] Warrants issued (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Subsequent Event Type [Axis] Subsequent Event [Line Items] Subsequent Event [Table] Subsequent Event Type [Domain] Sale of Stock [Axis] Subsidiary, Sale of Stock [Line Items] Total current assets Assets, Current Current assets: U.S. Agency and Treasury Securities [Member] US Treasury and Government [Member] Uncertain tax positions Warrants [Member] Weighted-average diluted shares (in shares) Weighted average shares outstanding - diluted (in shares) Effect of dilutive securities (in shares) Weighted average shares outstanding - basic (in shares) Weighted-average basic shares outstanding (in shares) Common Stock [Member] Long-Lived Tangible Asset [Domain] Research and development Research and Development Expense Total assets Assets Other liabilities, current Other liabilities Financial Instruments [Domain] Stock Based Compensation Cash and Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Statement [Table] ASSETS Assets [Abstract] Statement [Line Items] Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets Information about Warrants Outstanding Class of Warrant or Right [Table] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Commitments, Contingencies and Related Party Transactions [Abstract] Leases, Operating [Abstract] Equity [Abstract] Concentration of Credit Risk and Others Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Class of Warrant or Right [Line Items] Purchase of investments Payments to Acquire Debt Securities, Available-for-Sale Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Deferred tax assets Increase (Decrease) in Deferred Income Taxes Operating expense: Operating Expenses [Abstract] Total operating expense Operating Expenses Calculation of basic and diluted loss per share [Abstract] Antidilutive securities excluded from the computation of diluted earnings per share (in shares) Earnings Per Share [Abstract] Earnings per Share Commitments and Related Party Transactions Commitments Disclosure [Text Block] Other liabilities Increase (Decrease) in Other Operating Liabilities Schedule of Available-for-sale Securities [Line Items] Schedule of Property, Plant and Equipment [Table] Common stock, par value (in dollars per share) Change in foreign currency translation, net Change in foreign currency translation, net of tax Long-Lived Tangible Asset [Axis] Property, Plant and Equipment [Line Items] Total stockholders' equity Balance Balance Equity, Attributable to Parent Income tax benefit Income tax benefit Income Tax Expense (Benefit) Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 0 shares at September 30, 2023 and December 31, 2022 Dividends per share (in dollars per share) Equity Components [Axis] Accumulated Deficit [Member] Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Equity Component [Domain] Stock Options [Member] Common stock issued for options/RSUs/restricted stock, net Common stock issued upon vesting RSUs (in shares) Common stock issued upon exercise of options (in shares) Number of shares of common stock issued for options (in shares) Numerator [Abstract] Earnings Per Share Earnings Per Share [Text Block] Denominator [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common Stock [Abstract] Class of Stock Disclosures [Abstract] Schedule of Stock by Class [Table] Leases [Abstract] Commitments and contingencies (Note 4) Dividends Dividends, Cash Adjustments to reconcile net loss to cash flows from operating activities: Total Investment Securities [Member] Available-for-Sale Securities [Member] Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Accrued payroll and related expenses Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition (Loss) before taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Prepaid expenses and other assets Prepaid Expense and Other Assets, Noncurrent Fair Value, Measurement Frequency [Domain] Fair Value Hierarchy and NAV [Domain] Recurring [Member] Payment of payroll taxes on restricted stock and vested RSUs Payment of payroll taxes on restricted stock and vested RSUs Asset Class [Domain] Interest and other income, net Interest and Other Income Business Description and Basis of Presentation [Abstract] Asset Class [Axis] Fair Value Hierarchy and NAV [Axis] Measurement Frequency [Axis] Commitments and Related Party Transactions [Abstract] Litigation Legal Matters and Contingencies [Text Block] Income Taxes [Abstract] Subsequent Events Stock Based Compensation [Abstract] Use of Estimates Restricted Stock Units (RSUs) [Member] Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract] Assets, Fair Value Disclosure [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Research and Development Expense [Member] Research and Development Expense [Member] Summary of Significant Accounting Policies [Abstract] Subsequent Events [Abstract] Options granted (in shares) Computation of Basic and Diluted Earnings Per Share Schedule of Operating Leased Assets [Table] Operating Leased Assets [Line Items] Schedule of Finite-Lived Intangible Assets [Table] Outstanding and exercisable (in shares) Outstanding and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Issued (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Terminated/ cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations Unrecognized stock-based compensation expense expected to be recognized related to unvested stock options Unrecognized stock-based compensation expense expected to be recognized related to unvested RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Financial Instrument [Axis] Award Type [Axis] Amount of damages awarded in patent infringement case Loss Contingency, Damages Awarded, Value Subsequent Event [Member] Subsequent Event [Member] Income Statement Location [Axis] Income Statement Location [Domain] Additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Estimated useful lives Concentration of Credit Risk and Other Risks and Uncertainties Useful lives Expected term Expected option term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Option vesting term Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Weighted average amortization period Operating lease, expiration date Reverse stock split Fair Value Fair Value Measurement, Policy [Policy Text Block] Intellectual Property [Member] Litigation [Abstract] Gain Contingency, Quantities, Patents [Abstract] Business Description [Abstract] Intangible Assets, Gross (Excluding Goodwill) [Abstract] Stock options expiration period Award Date [Axis] Award Date [Domain] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Geographic Distribution [Axis] Geographic Distribution [Domain] Foreign [Member] Non-US [Member] Mutual Funds [Member] Mutual Fund [Member] Operating lease ROU assets Revenue Revenue from Contract with Customer, Excluding Assessed Tax Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Leases [Abstract] Lessee, Operating Lease, Description [Abstract] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash and cash equivalents, end of period Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Lease expense Lease liability Leases Lessee, Leases [Policy Text Block] Leases Term of lease Office lease term Office lease renewal term Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Debt Securities, Available-for-Sale [Table] Investment, Name [Domain] Investment, Name [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Litigation Case [Domain] Counterparty Name [Axis] Counterparty Name [Domain] Litigation Case [Axis] U.S. [Member] UNITED STATES Cover [Abstract] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, Address Line Two Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding Common stock that is subordinate to all other stock of the issuer and 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 related to additional paid-in capital. Common Stock and Additional Paid-in Capital [Member] Common Stock and Additional Paid-in Capital [Member] The increase (decrease) in accrued licensing costs during the reporting period. Increase (Decrease) in Accrued Licensing Costs Accrued licensing costs Represents number of patents and pending applications owned by the entity. Number of patents and pending applications owned Number of patents and pending applications Litigation [Abstract] Information about litigation regarding VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765). VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765) [Member] Information about litigation regarding VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II"). VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member] VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member] Information about litigation regarding VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) ("Consolidated Appeal"). VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) ("Consolidated Appeal") [Member] VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) ("Consolidated Appeal") [Member] Opening brief due period after certified list is filled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Opening Brief Due Period Opening brief due period Royalty rate per device used in calculating infringement damages by the court. Royalty Rate per Device Used in Infringement Damages Royalty rate per device used in calculating infringement damages Number of appeals consolidated in a court order. Loss Contingency, Number of Appeals Consolidated Number of appeals consolidated The aggregate licensing costs related to revenues. Licensing Costs Licensing costs Period of time between issuance and maturity of investment securities, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Contractual Maturities of Investment Securities Contractual maturities of investment securities Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading, excluding cash and cash equivalents. Available-for-sale Securities, Excluding Cash and Cash Equivalents Investments Available for Sale 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. Cash and Available-for-sale Securities, Amortized Cost Basis Adjusted Cost Number of financial institutions holding the company's cash and cash equivalents. Concentration Risk, Number of Financial Institutions Number of financial institutions holding company's cash Fair value portion of cash and investment in debt and equity securities categorized neither as held-to-maturity nor trading. Cash and Available-for-sale Securities, Fair Value Disclosure Fair Value Disclosure of accounting policy for the licensing costs. Licensing Costs [Policy Text Block] Licensing Costs 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. Gain Contingencies [Policy Text Block] Contingent Gains Disclosure of accounting policy for unaudited interim financial information. Unaudited Interim Financial Information [Text Block] Unaudited Interim Financial Information Investment in a nonconsolidated investee. OP Media [Member] OP Media [Member] Amount of rental expense per month for leased properties. Lessee, Operating Lease, Monthly Rental Expense Monthly rental expense Term of free rent lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Lessee, Operating Lease, Rent Free Period Office lease rent free period The percentage of annual increase in rental expense for leased properties. Lessee, Operating Lease, Percentage of Annual Increase in Rental Expense Percentage of annual increase in operating lease rent 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. Term of Notice for Cancellation of Lease Term of notice for cancellation of lease The counterparty from which the Company leased the use of an aircraft for business travel for employees of the Company K2 Investment Fund LLC [Member] Refers to the rate of aircraft lease in dollars per flight hour. Rate of Aircraft Lease Rate of aircraft lease (in dollars per flight hour) Operating lease for office space. Office [Member] Office [Member] Operating lease for a facility used for corporate promotional and marketing purposes. Promotional and Marketing [Member] Corporate Promotional and Marketing Facility [Member] Issuance date of warrant that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount. Warrant Issuance Date 2 [Member] Warrants Issued in 2020 [Member] Information About Warrants [Abstract] Warrants [Abstract] Date the warrants or rights are to expire, in CCYY-MM-DD format. Class of Warrant or Right, Expiration Date Expiration date An at-the-market ("ATM") equity offering sales agreement. ATM Agreement [Member] ATM Agreement [Member] EX-101.PRE 10 vhc-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 logo_virtnetcx.jpg begin 644 logo_virtnetcx.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!817AI9@ 34T *@ @ ! $Q ( M 1 /E$0 $ ! 0 %$1 0 ! %$2 0 ! M !!9&]B92!);6%G95)E861Y #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !J ,@# 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)B7J#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#]_**** "B MBB@ HHHH **** "BBJ>L^(;'P[;^=?7EO9Q]C+(%S],]?PK'$8FEAZ;K5Y*, M5NVTDO5O1#C%MV1,<5I@LNIT5WKU[O_P"C&HK M_P#<0KV>'C\4V_1?YV_(34OV@_"NGY"ZA)/!R-L87GU MKSZV3^(6*^/,[_H$_K4 M/_#6-Q_T!8?_ )/_P 37M5-DC65"K*K*>H(R#7EU>!>/IOF_P!9?NPE%+_T MHI8G"_\ /G_R9GC,7[6%]6#>9H]K&6[PYAQ_WR0*\FMPG MXJX?7!YW2K>52C&"?SC"3_$T5?!/XJ;7H_\ @F;I7[1GA?4RJR7-Q9LW:> _ MS7<*ZW1O$FG^(HM]C?6MXHY/DRA]OU Z?C7G6N_LL:7=JS:??WEF_990)D_H M?U-<'XB^!7B;P7)]IMHS>1Q?,)K)SO3_ (#PWY9^M>/B./O$WA[W\]RF&*HK M>=!N]NK:3FU;SA%>9I'"X.K_ IN+\_Z_4^CJ*^>_!G[16M^&)A!J6=4MU.U MA*=LZ?1N_P#P+/U%>V>"_'FF^/=,^TZ?-OVX$D3?+)"?1A_7H?6OTC@'Q>X> MXL_F]M6I)?W6VEJTCCQ6!JT-9;=T;%%%%?J!QA1110 4444 M %%%% !6'J'CNUBN&M[&&XU:\0[6BM%W+&?]N0X1?Q.?:M34M+AU>V\FX5I( MB*DM;2*QMUAACCABC&%1%"JH]@*\O'4L?5E[/#3C3CUE;FE MZ13M&+[2?.N\#2+BM7J/_ (1:1\086:XA^SWV/ENHAAQZ;O[P^OX$5X=?Z7KW MP)\91RY\N18;I.X/MZ@\C@^AKZ:K#^(G@>W\?\ AB>QF51)C?!(>L4@ MZ'Z=C[$U^%^*7@_APS&E[\)P]WGDM4I6^T_LSW3M=N.AZ6#Q\J?[ MNIK!].Q8\%^++?QOX;M=2MOE2=?F0GF-APRGZ'\^M%>;?LMW\]F^N:1.&5K6 M19-AZHW*/_Z"OY45]UX9\45>(>&L+FN(5JLDU-6M[\).$M.EW%M+HG8YL915 M*M*"VZ'KM%%?C;_PEZRNJ:QX-FU5FL M=*M+BX"[K/:1B"&22,>2Z.!&6)8!"#]T*?B M!\1OVKOC1?7GPO\ $%A<2>"K?6<6.J02!Y4:Z#[@UO(\^,T/B_P".'C9=!T7X=-J8;3XC)&%9 MK,# 6-)WMH_+=6YNE.X;>?T6_P"":O[!_P 0/V,/"VIR_$C]H#XF?'+Q+X@M M+1+L^(KTR:;I4L0D,ALHFRZ!VD(+,Y++''P,4 ?4%%?S]?\ !4KQA^VQ9_\ M!R9\/;?P/%XA_L^.YLD^']M9^8= NM&*QC47NPORE=S3_:6DPZJJ$840FOZ! M: "BBB@ HHHH **** "BBB@ HHHH ***_/'_ (*Z_P#!-;]H+XS67C;XF? / M]IKXQ>#/%D-@MW8^ [35#'H=^]O;HAM[;RRC6\LWEEMS&16E(O"]OXB\0^$;C7K"6RBUO0KD6 M^I:4SJ0)[>0JP61#R"01D=* .GHK^=[]A/X8_M6?\%!_^"AWQ8^&O@']M#XT M7GP#^%.K-!>?$ 7SR7&I2#*):VQ$FUW=A-\ZL8]D0E*'=&A_>_X$?#";X"_! M30?"]_XL\4>-I_#]GY-QK_B.Y%UJFIL"6:6>154,W)'"\ \G']UG.0O_ M %=J_\ :*^5X*R=9;E4:-N5SG4J-=O:U)5.5^<5)1^1MB*G/._HON5C6KF M/C7\(M$^/_P>\5>!?$MJ+SP_XPTFZT;4H#_RTM[B)HI #V.UC@]C@UT]8O@# MQG#\0O"MOK5HF-/U M)92;LBZM]Q$?ZIJ_FU_P"#R+]C6Z^!W[8W@#]H3PU%+8P^/[5- M/U.[MQM:WUC3POD3%AR'DMO*5?\ KR8YK]79/^"Q^C6W_!!Y/VL&FLWU1O!H MD%KQY;>(\_8OLN,?=_M#Y3A?]6"V,4S,^=/A:O\ P]3_ .#F?Q3XJ9C??#'] MB[2?[#T\?>@G\13-)&[$=-RS?:N0_LE_\$R/ M"^J>(O/F\>?%Z>3Q]XCN;DEKB26]"M KL?FW"V$)8'I(\OJ:^]* /S8C_P"# MJW]E?6OC=X5\ >'_ /A9GB77?%FN6N@1&U\-?9(K"XN)DA0S_;)8'55=QNV* M[#!^4U]W_M(_M#^&/V4/@EK_ ,0O&1#([SQ]XP MM[.[%G=>(_#NCP7.BP,&VNPDDN(Y9HTY)>&*0,!E"^1G\C/VK?V*]'_:,_X. MKO$WP?CDETGP[XR\>))JPLG^RO):3V"7NH1HR8VF6-KA,]_,).RN""I5[NW0B*\==O#7"R$[CG/& M _;M_P""WWP#_P""<_B.QTKXF:IXKL[S5-.AU.P:P\-WEW:WT4I<(([A4$!? M$;$H7! &2.16'^S/_P %]_V??VD/V-O&GQZFU#Q'\/?AOX'UU_#MW>^++**W MFO;M8(IPEK%;RSM.S),FV-?WI.?D Y.;_P '*&CVFI_\$1OCJEQ;03+:Z=I\ MT(= PB=-3LRK+Z$=B*_,/_@TS_X):^!_VR?@EXD^)GQ;LX?'GA+P/XON-.\+ M>$-4_?Z-::H]E8R7NH36S?NYY'A-C$HD#(!$Q*DA"H!]B>&/^#R3]DG7_B#; M:+$_%>F^//"NF MZYHM]:ZIH^LVD5]87MM()(;N"5 \Y=HY5A55K^-_B!XDTGPEX3T&+SK[4]1G$4,()PJCNSLQ"JB@L M[$*H)(!_/_QY_P '2?P5\"^%1XL;X/\ [4&H_#6:Y6WM?'<'@%8?#=\&( >* MXN+F)BIR#@H&/]W/%?GE_P %WO\ @H%X9_:=_P""['P_^"WQ1\1'1?V)(&5Y+/4;DHES>33QQJ6?Y7%H!AB@$Q7'F-G]'_BG_P<9?\ !/?Q'\-= M:\$ZY\5-,USPW?Z;)I5WHT/@W6I;6[M7BV&W7;9B/:4.T88 >HQP ?77[$G[ M>WPI_P""B'P=3QQ\)?%5KXFT59?LUW'Y;07FF3@ F&X@ZB5I MKB2X95C:4V\A6-8G9E>16;:%P?SO_P"#1WXUW7PR_P""N?BKP/X5NM5U'X>^ M.M'U&V)>-A&PM':XLKJ48 63RTE0;@/]>PQS7V]_P>T?\F"_"C_LH"_^FZ\H M J_\$6O^#B+]G'X0?L7_ &^!>J7GC>?XAV=E:>&VM++P]+<127LLY1$1U/S M M(HR!WK]J*^/_\ @@/_ ,H;?V>_^Q5B_P#1LE?8% '\U/\ P=5?\$O-5_8M M_:JTC]J?X6Q76D^'_&>L1WFKS:>"C^'/$:.)DNPP^XMRR^8&[31R9(\Q!7NG MQ;_X.*O$O_!0[_@F]\,_@]\&H))/VJOCI<-X*U^ULT:)?#Z(JI=WZ.!B-+F) MMZ,N1"AN3N#0 G[;_P"#E;]J[P;\#?\ @FOXD\ ZUH-KXV\9?&P?\(GX0\,- M&TT]]>R,F+M$3+DVK&.5"HR9O(3(+@C\$/\ @G;\4_%G_!O5_P %C=(C^-'A M2+3SI\0T/Q-&\2W3V>FWR1-]NM)%#;C&-C[HN7598LC>V #^GC_@F5_P3\\* M_P#!,O\ 8\\+_"OPNL5Q)IL7VK6M4$6R36]2D -Q=/W^9@%123LC2-,D+7OQ MYJKH>MV?B;1;/4M.NK>^T_4($N;6Y@D$D5Q$ZAD=&'#*RD$$<$&K5 !1110! MX/\ \%*OC%-\&/V/O%%Q8W#6NK>(/)\/:?*IVM'+>2"$NIR,,D;2.#ZH*]L\ M/Z':^&-!L=-L8Q#9Z?;QVUO&.D<:*%4?@ !7Q#_P<%7%U9?L8^&;BT:1&MO& MUG*S)_ !9WN">V-^WKWQ7UQ^SW\9-/\ V@_@AX7\::6\;6GB33HKS:AR(9", M21'W20.A]U->71Q*EF%6B]U&-O2[O^:_ _0LTR.5'@W 9G37NU*U=3?9J-)0 M3^49M>LCYN_X+R_L.-_P4 _X)??$GP;I]G]L\4Z/:#Q-X;14W2-J%D&E6*,? MWYHO.MQ_U\=NM?SF?\$=9_'G_!1;Q!\+?V*YG,WPC?XAM\2/$?SN&%G;6JK< M6Y(^[$ZHP5>1Y]PC8!YK^O:O@K_@EC_P1!\/_P#!-7]LO]H#XHV%YI=];_$[ M4-GA6TMH6CD\.:5)*UU/9MD8YG,2C:2-EK$>"6 ]0_/3[RM[>.SMXX88TBBB M4(B(NU44< #H!Z4^BL3XEVWB&]^'/B"'PC=:58^*YM-N$T6YU.!Y[&WO3$P M@>>-&5WB6387565BH(!!.: /YW/^"R'_ "MP? /_ +&OX?\ _IR@K^CZOQ1^ M.W_!LK^T7^TQ^V-IOQ_\7?M6>&&^*6DWUAJ=A?6G@3R[?2YK)D>U6&(3A"D3 M(I&Y26();<6.?TP\+> /VD-,_8TU30M4^(7PWU3XX9DCTSQ0GAV:#1]GFJ4> M>S$A)D\K>"$8+N*G! .0#\/_ /G=I_[FO_W6J_H^K\0=0_X-;?VA]3_;)D_: M";]KS3;?XO2ZK_;7]O0>"RKQW.W9\L?VCRO+$?[ORRFPQ_(5V\5^KG[%/@KX MW^ /AI?:=\=?''@SX@^(X[XFPU?P_HCZ2);38H GB+LGF[PYS&%7! P<9H \ M"_X.0O\ E"5\?/\ L%67_ISM*^8/^#*G_E%EX^_[*KJ/_IHT>OIO_@L#_P $ M[OCU_P %*?"&H?#?PG\9?!_PW^#^O:9;QZUI\OA9]0U74[J.Y,Q#3F50D'R0 M$",*V58$LIKS#_@CC_P1H^/O_!(S78?#>F_';P5XO^#NL:M<:SX@\.S^$&MK MQKE[5(!-;7(F9U<^1;A@Y*!8SA=S$T 2?\ *(_3?^R@:7_Z37U>O_\ M!KC_ ,H*/@9_W'__ %(-3KFO^"R?_!('X^?\%:]7N_"!_@O87UGJ> MC^'XO"CW>H2W4=L8Y);NY\Y"Q$DDY18\)L==REEW'M?^".O_ 38^/'_ 3# M\):;\-?$/QF\'_$3X,Z)9WATO2HO"ITW4],NI[DW!V7 E;S(3)+<,PDW,"X" MD*,4 ?AQ_P %3]5'[!'_ :*FH>%$\:Z7XLGAN+-9X=3T>X2'SRD M; B3:OVB/I_K(2.U?U!?#/PC\/==\'Z'KOA'1_",^AWUM#J&D7NEV4'V>6%U M$D4T+(N-I!5E9?4$5\N_\%C?^"'WPW_X+ ^!-+_MR^N?!WQ!\,PR0:'XJLK9 M;B2")R&-OX;X4_9;_P""!/\ P4"_8IT1O"?PQ_;" M\,^&_ XN2T5F8[J\CMD+$EXK6XMY(X6;)8K&Z@D\L>M '[*^(/COX+\*?%KP M_P" =2\5^'['QMXJMY[O1]"GOHTU#4X8%+320PD[W5%#$D# "L?X3C\C?^#V MC_DP7X4?]E 7_P!-UY7VG_P3;_X(Z:'^P_\ $+6_BCXV\=>)OC?\>?%5O]DU M7QUXC9O.AMOE_P!&M(2[B"'Y5'WV;"X!5,(-_P#X+)_\$Q-/_P""L_[%MY\+ M[C7?^$9U>SU2WU_0M4: W$-I?0I+&/,C!4M&\4\T9P%/ D M4EGJ&K*TYG:SEU,Q0W4-JTC.65'8E791L&TIZ9_P56_X)&_M-?\ !3#6/$OA M>/\ :(_VWOB)IDUO\+?A["_T_5+3PG*LUO-SD\W1# M*P+*RL"K*S*P*D@_LA^P_P" ?C5\-?@[<:5\=_'WACXE>,(M3E:TUO1-$_LA M)K QQ>6LT*_)YPD$Q)0!=K(,$@D@'L5%%% 'B_\ P4'_ &:W_:Q_9(\7>#[5 M4.L36XO=)+<8O(&$D:YZ#?M,9)Z"0GM7YG?\$D/^"E'_ Q[XIO/AK\19+FS M\%W]XYBGFC8OX=O<[7#K]X0N1AQCY'&[ RYK]F:_/G_@JG_P2!_X: U&^^(W MPQM[>W\92 RZMHY81Q:XP_Y:QDX5+CU!PLG4E6R7^9SS XE58YA@OC@K-?S+ M]?3[M4C][\)>+,CJ8#$<%\5^[A,3)2A4V]E5LE>[^%.RM+9--27+*5OO[2M5 MM==TRWO;&YM[RSNXUF@G@D$D4R,,JRL,AE((((X(JQ7X,_LJ_P#!1;XP?\$[ M?$EQX5NK>ZN]%L9REYX5U^.2(V;YRWE%@)+=CR< %"6)*,>:_3+]FC_@L]\% MOV@+>WM=3UG_ (0'7I,*]EKS"&W+=]EU_JBO8;RC'^[6N6\283$KEF^2?5/3 M7R?]/R//XX\">(\AD\1A(/%8;>-2FN9\O1R@KM:;M7C_ 'CZTHJOI>JVNN:= M#>65S;WEI<()(IX)!)'*IZ%6&01[BK%?0GXK*+B[/<****!!1110 4444 %% M%<'\4_VI?AO\$5D_X2WQUX5\/RQ@DV]YJ427#8Z[8L[V/L%)J*E2$%S3:2\] M#JP>!Q&+J*CA:RV/PG\$_$3XN7D9V>=H MVC26^G1MZ2W,X3RQ[[2#5JULOVI/CVJM>W7@?X$Z+,0QBM%_X2/7D7NA=MMJ MO'&Y02#SCC!XO[2HSTH7G_A5U_X%I'\3ZJ7 F98=,=(\!:#/JFNZIINBZ7:C,UY?W*6UO$/]IW(4?B:\EL?VR$^+#O M;_"?PKK'C_\ A&LR@Z7X>B;WO)5+2XR/^/:*;KVJGX"_X)V^ =#UR#7/%TFN M_%3Q-!RFJ>,[YM4,)Z_NH&Q!$ >FV/(]:]VBB6")8XU5$0!551@*!T %:1^L MU/BM!>6K^]Z+[GZG'5EDF#TH*6)GWE^[I_\ @,6ZDEV;E3?>+.9^&FC>++&" MZNO%VM:;J%]>;"EGIEE]GL=/ SE49RTLK'/S.[ ':"LZFO@7X\?\&ZEU'--=?#3QY# M+&22FG>(H2C*.P^TPJ0Q[)O"IMV0#.0S(D M+G&"268G@\\5^U%%>/'A>5'_ '3$3@NVZ_"Q^E5OI 4LR7_&1Y+AL3+^:W++ M[Y*HT_1H_(WPO_P<9>/+2-?[:^'OA'4&_B-E=7%F#QV#F7'/U_K79:9_PV=>3_XQ5O2?^"[GCSQW M&B>&OV<=?U"9F&#!JEQ>AACH!'9 YY!SG\.:_131_!^D^'C'_9^EZ=8^6NQ/ ML]LD6Q?0;0,#VK1KMI8+,IJ\L5]T(_\ !/E%_=3#_ ,B@\#GK7W5173'*9O\ BUYR^?*O M_)4G^)XE7Q(P]/3+\HPE+LW3E5E]]64H_P#DI\6VG_!)GQ/\16#?%3]H?XI^ M,(6Y>QTZY.F6?TV,TJD>I"J2,=,5ZA\'_P#@EE\!?@HT,VF?#O1]1O(N?M6L M[]3D+?WL3ED4_P"XJXZ]:^@J*WI93A(/F4$WW?O/[W=GC8_Q&XDQ=-T)8N4* M;WA3M2@_6-)0B_FB&PT^WTJRBMK6"&VMX%"1Q1($2-1T X ]A4U%%>B?%.3 9;NPHHHH$%%%% !1110 4444 %%%% '__V0$! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 09, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Document Transition Report false  
Entity File Number 001-33852  
Entity Registrant Name VirnetX Holding Corp  
Entity Central Index Key 0001082324  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0390628  
Entity Address, Address Line One 308 Dorla Court  
Entity Address, Address Line Two Suite 206  
Entity Address, City or Town Zephyr Cove  
Entity Address, State or Province NV  
Entity Address, Postal Zip Code 89448  
City Area Code 775  
Local Phone Number 548-1785  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol VHC  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   3,618,431
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 27,845 $ 86,561
Investments available for sale 33,183 65,462
Accounts receivables 2 14
Prepaid expenses and other current assets 439 224
Total current assets 61,469 152,261
Other investments at cost 2,000 0
Prepaid expenses and other assets 438 703
Property and equipment, net 6 11
Total assets 63,913 152,975
Current liabilities:    
Accounts payable and accrued liabilities 1,183 373
Accrued payroll and related expenses 410 311
Other liabilities, current 8 47
Total current liabilities 1,601 731
Other liabilities 0 0
Total liabilities 1,601 731
Commitments and contingencies (Note 4)
Stockholders' equity:    
Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 0 shares at September 30, 2023 and December 31, 2022 0 0
Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 3,618,431 shares at September 30, 2023 and 3,571,233 at December 31, 2022 0 0
Additional paid-in capital 241,812 239,753
Accumulated deficit (179,388) (87,195)
Accumulated other comprehensive loss (112) (314)
Total stockholders' equity 62,312 152,244
Total liabilities and stockholders' equity $ 63,913 $ 152,975
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 3,618,431 3,571,233
Common stock, shares outstanding (in shares) 3,618,431 3,571,233
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) [Abstract]        
Revenue $ 3 $ 4 $ 7 $ 43
Operating expense:        
Licensing costs 0 0 0 (4)
Research and development 1,218 1,216 7,341 3,698
Selling, general and administrative 4,420 4,143 16,333 10,374
Total operating expense 5,638 5,359 23,674 14,068
(Loss) from operations (5,635) (5,355) (23,667) (14,025)
Interest and other income, net 716 589 2,824 817
(Loss) before taxes (4,919) (4,766) (20,843) (13,208)
Income tax benefit 1 486 79 1,171
Net (loss) $ (4,918) $ (4,280) $ (20,764) $ (12,037)
Basic (loss) per share (in dollars per share) $ (1.36) $ (1.2) $ (5.79) $ (3.38)
Diluted (loss) per share (in dollars per share) $ (1.36) $ (1.2) $ (5.79) $ (3.38)
Weighted average shares outstanding - basic (in shares) 3,612 3,571 3,586 3,565
Weighted average shares outstanding - diluted (in shares) 3,612 3,571 3,586 3,565
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) [Abstract]        
Net (loss) $ (4,918) $ (4,280) $ (20,764) $ (12,037)
Other comprehensive income (loss):        
Change in unrealized gain (loss) on investments, net of tax 96 (153) 206 (434)
Change in foreign currency translation, net of tax 0 5 (4) (1)
Total other comprehensive income (loss) 96 (148) 202 (435)
Comprehensive (loss) $ (4,822) $ (4,428) $ (20,562) $ (12,472)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Common Stock and Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Total
Balance at Dec. 31, 2021 $ 236,452 $ (50,935) $ (68) $ 185,449
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Common stock issued for options/RSUs/restricted stock, net (29)      
Stock-based compensation 2,464      
Net (loss)   (12,037)   (12,037)
Dividends   0    
Change in unrealized investment gain (loss), net     (434) (434)
Change in foreign currency translation, net     (1) (1)
Balance at Sep. 30, 2022 238,887 (62,972) (503) 175,412
Balance at Jun. 30, 2022 238,013 (56,692) (355) 178,966
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Common stock issued for options/RSUs/restricted stock, net 0      
Stock-based compensation 874      
Net (loss)   (4,280)   (4,280)
Dividends   0    
Change in unrealized investment gain (loss), net     (153) (153)
Change in foreign currency translation, net     5 5
Balance at Sep. 30, 2022 238,887 (62,972) (503) 175,412
Balance at Dec. 31, 2022 239,753 (87,195) (314) 152,244
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Common stock issued for options/RSUs/restricted stock, net (11)      
Stock-based compensation 2,070      
Net (loss)   (20,764)   (20,764)
Dividends   (71,429)    
Change in unrealized investment gain (loss), net     206 206
Change in foreign currency translation, net     (4) (4)
Balance at Sep. 30, 2023 241,812 (179,388) (112) 62,312
Balance at Jun. 30, 2023 241,112 (174,470) (208) 66,434
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Common stock issued for options/RSUs/restricted stock, net (6)      
Stock-based compensation 706      
Net (loss)   (4,918)   (4,918)
Dividends   0    
Change in unrealized investment gain (loss), net     96 96
Change in foreign currency translation, net     0 0
Balance at Sep. 30, 2023 $ 241,812 $ (179,388) $ (112) $ 62,312
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) [Abstract]        
Dividends per share (in dollars per share) $ 0 $ 0 $ 20 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net (loss) $ (20,764) $ (12,037)
Adjustments to reconcile net loss to cash flows from operating activities:    
Depreciation 5 5
Deferred tax assets 0 (1,171)
Bad debt 15 0
Stock-based compensation 2,070 2,464
Changes in assets and liabilities:    
Accounts receivables (3) (3)
Prepaid expenses and other assets 50 98
Accounts payable 810 1,139
Accrued payroll and related expenses 99 97
Accrued licensing costs 0 (355)
Other liabilities (39) (44)
Net cash used in operating activities (17,757) (9,807)
Cash flows from investing activities:    
Purchase of investments (36,330) (36,737)
Proceeds from sale or maturity of investments 66,811 10,360
Net cash provided by (used in) investing activities 30,481 (26,377)
Cash flows from financing activities:    
Payment of dividends (71,429) 0
Payment of payroll taxes on restricted stock and vested RSUs (11) (29)
Net cash used in financing activities (71,440) (29)
Net change in cash and cash equivalents (58,716) (36,213)
Cash and cash equivalents, beginning of period 86,561 142,018
Cash and cash equivalents, end of period 27,845 105,805
Cash paid for income taxes $ 0 $ 2
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Business Description and Basis of Presentation
9 Months Ended
Sep. 30, 2023
Business Description and Basis of Presentation [Abstract]  
Business Description and Basis of Presentation
Note 1 — Business Description and Basis of Presentation

VirnetX Holding Corporation (the “Company,” “we,” “us,” or “our”) is an Internet security software and technology company with patented technology for Zero Trust Network Access (“ZTNA”) based secure network communications. VirnetX’s software and technology solutions, including its Secure Domain Name Registry and Technology, VirnetX One™, War Room™, VirnetX Matrix™, and GABRIEL Connection Technology™, are designed to be device- and location-independent, and enable a secure real-time communication environment for all types of enterprise applications, services, and critical infrastructures. Our technology generates secure connections on a “single-click” 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 205 total patents and pending applications, including 72 U.S. patents/patent applications and 133 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet and related services, and is used in all our technology and products, some of which 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.

Our product portfolio includes sophisticated technologies, products and services that are available for sale worldwide. Our next-generation, VirnetX One™ platform builds upon our patented Secure Domain Name Registry and Technology and GABRIEL Connection Technology™ to further enhance the security and efficiency of our patented secure communication links. VirnetX One™ is a security-as-a-service platform that protects enterprise applications, services, and infrastructure from cyber-attacks. Our platform allows businesses and other enterprises of all sizes to add a “security umbrella” as an added layer on top of their existing infrastructure to further reduce risk and bolster security against ever-growing cyberthreats to data, operating systems, other infrastructure products and gateway security controllers.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 — Summary of Significant Accounting Policies

Unaudited Interim Financial Information

The accompanying Condensed Consolidated Balance Sheet as of September 30, 2023, the Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023 and 2022, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September 30, 2023 and 2022, the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended September 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). 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 September 30, 2023, our results of operations for the three and nine months ended September 30, 2023 and 2022, and our cash flows for the nine months ended September 30, 2023 and 2022. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.

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, 2022, filed with the SEC on March 31, 2023.

Use of Estimates

We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we have to 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 the accounting estimates are reasonably likely to occur from period to period. 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, 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. We have reviewed our critical accounting policies and estimates with the audit committee of our Board of Directors.

Basis of Consolidation

The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.

Leases

The Company determines if an arrangement is a lease at inception in accordance with Accounting Standards Codification (“ASC”) Topic 842. Operating lease right-of-use (“ROU”) assets are included in Prepaid expenses, and other assets on the Condensed Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (see Note 8 – Leases).

Revenue Recognition

The Company derives revenue from licensing and royalty fees from contracts with customers which can 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’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.

With the 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.

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.

The Company actively monitors and enforces its intellectual property rights, including seeking appropriate compensation from third parties that utilize the Company’s intellectual property 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.

Licensing Costs

In 2022, we received a refund of licensing costs we incurred in conjunction with a favorable court decision relating to a patent infringement case.

Contingent Gains

ASC 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.

Cash and Cash Equivalents

We consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents. Our cash and cash equivalents are not subject to significant interest rate risk due to the short maturities of these investments.

Investments

Investments are classified as available-for-sale and are recorded at fair market value. Unrealized gains and losses are reported as other comprehensive income. Realized gains and losses are recorded in income in the period they are realized using specific identification of each security’s cost basis. We invest our excess cash primarily in highly liquid debt instruments including corporate, government and federal agency securities, with contractual maturities less than two years. By policy, we limit the amount of credit exposure to any one issuer.

We have elected the investment measurement alternative for other investments without readily determinable fair values.  These investments are carried at our initial cost less any impairment, when we do not have the ability to exercise significant influence over operating and financial matters. For these investments, we adjust the carrying value for any purchases or sales of our ownership interests. Periodically, we evaluate these investments for impairment. If we identify an impairment, we reduce the carrying value for the impairment loss with a charge to earnings.

Property and Equipment

Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the accelerated and straight-line methods over the estimated useful lives of the assets, which range from five to seven years. Repair and maintenance costs are charged to expense as incurred.

Concentration of Credit Risk and Other Risks and Uncertainties

Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. A portion of those balances are insured by the Federal Deposit Insurance Corporation, or FDIC. During the nine months ended September 30, 2023, we had, at times, funds that were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships. We have not experienced any losses on our deposits of cash and cash equivalents.

Fair Value

The carrying amounts of our financial instruments, including cash equivalents, accounts payable, and accrued liabilities, approximate fair value because of their generally short maturities.

Intangible Assets

We record intangible assets at cost, less accumulated amortization. Amortization of intangible assets is provided over their estimated useful lives, which can range from three to 15 years, on either a straight-line basis or as revenue is generated by the assets.

Impairment of Long-Lived Assets

We identify and record impairment losses on long-lived assets used in operations when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable, but not less than annually. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets’ 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.

Research and Development

Research and development costs include expenses paid to outside development consultants and compensation related expenses for our engineering staff. Research and development costs are expensed as incurred.

Income Taxes

We account for income taxes using the asset and liability method. The asset and liability method requires the recognition of deferred tax assets and liabilities for expected future tax consequences of temporary differences that currently exist between the tax basis and financial reporting basis of our assets and liabilities. We calculate current and deferred tax provisions based on estimates and assumptions that could differ from actual results reflected on the income tax returns filed during the following years. Adjustments based on filed returns are recorded when identified in the subsequent years. The effect on deferred taxes for a change in tax rates is recognized in income in the period that the tax rate change is enacted. In assessing our deferred tax assets, we consider whether it is more likely than not that all or some portion of the deferred tax assets will not be realized.

The 2017 U.S. Tax Cuts and Jobs Act changes IRC Section 174, regarding capitalization of book research and development (“R&D”) expenses for income tax purposes. Effective for tax years beginning in 2022, IRC Section 174 requires the capitalization of book R&D expenses which are capitalized and amortized over 5 years for domestic R&D expenses and over 15 years for foreign R&D expenses. To date there has been limited guidance from the IRS on how to quantify the amount of book R&D expenses subject to capitalization, including the indirect expenses supporting the R&D function. Due to the limited guidance, some assumptions were made in our estimates.

A valuation allowance is provided for deferred income 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. 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. We believe the determination to record a valuation allowance to reduce 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. 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. We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized. If and when we believe it is more likely than not that we will recover our deferred tax assets, we will reverse the valuation allowance as an income tax benefit in our statements of operations.

We account for our uncertain tax positions in accordance with U.S. GAAP, which utilizes a two-step approach to evaluate tax positions. Step one, recognition, requires evaluation of the tax position to determine if based solely on technical merits it is more likely than not to be sustained upon examination. Step two, measurement, is addressed only if a position is more likely than not to be sustained. In step two, the tax benefit is measured as the largest amount of benefit, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement with tax authorities. If a position does not meet the more likely than not threshold for recognition in step one, no benefit is recorded until the first subsequent period in which the more likely than not standard is met, the issue is resolved with the taxing authority, or the statute of limitations expires. Positions previously recognized are reversed if and when we subsequently determine the position no longer is more likely than not to be sustained. Evaluation of tax positions, their technical merits, and measurements using cumulative probability are highly subjective management estimates. Actual results could differ materially from these estimates.

Stock-Based Compensation

We account for stock-based compensation using the fair value recognition method in accordance with U.S. GAAP. We recognize these compensation costs on a straight-line basis over the requisite service period of the award, which is generally a vesting term of four years. We recognize forfeitures, if any, when they occur. In addition, we record stock-based compensation expense for awards granted to non-employees at fair value of the consideration received or the fair value of the equity instruments issued, as they vest, over the performance period (See Note 5 - Stock-Based Compensation).

Earnings per Share

Basic earnings per share are computed by dividing earnings available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share is 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.

Fair Value of Financial Instruments

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.

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.

Mutual funds: Valued at the quoted net asset value of shares held.

U.S. agency and treasury securities: Fair value measured at the closing price reported on the active market on which the individual securities are traded.

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  September 30, 2023 and December 31, 2022.


 
September 30, 2023
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
693
   
$
   
$
   
$
693
   
$
693
   
$
 
Level 1:
                                               
Mutual funds
   
20,048
     
     
     
20,048
     
20,048
     
 
U.S. agency and treasury securities
   
40,377
     
3
     
(93
)
   
40,287
     
7,104
     
33,183
 
     
60,425
     
3
     
(93
)
   
60,335
     
27,152
     
33,183
 
Total
 
$
61,118
   
$
3
    $ (93 )  
$
61,028
   
$
27,845
   
$
33,183
 


 
December 31, 2022
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
16,949
   
$
   
$
   
$
16,949
   
$
16,949
   
$
 
Level 1:
                                               
Mutual funds
   
66,493
     
     
     
66,493
     
66,493
     
 
U.S. agency and treasury securities
    68,958       9       (386 )     68,581       3,119       65,462  
     
135,451
     
9
     
(386
)
   
135,074
     
69,612
     
65,462
 
Total
 
$
152,400
   
$
9
   
$
(386
)
 
$
152,023
   
$
86,561
   
$
65,462
 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Taxes [Abstract]  
Income Taxes
Note 3 — Income Taxes

For the three months ended September 30, 2023, we recognized an income tax benefit of $1 on loss before taxes of $4,919, which is an effective tax rate of 0.0%. For the nine months ended September 30, 2023, we recognized an income tax benefit of $79 on loss before income taxes of $20,843, which is an effective tax rate of 0.38%. The effective rate is lower than the statutory federal rate primarily due to the change in valuation allowance and stock-based compensation. Management provided a full valuation allowance against net deferred income tax assets at September 30, 2023. For the three months ended September 30, 2022, we recognized an income tax benefit of $486 on loss before taxes of $4,766, an effective tax rate of 10.3%. For the nine months ended September 30, 2022, we recognized an income tax benefit of $1,171 on loss before taxes of $13,208, which is an effective tax rate of 8.3%. The effective rate is lower than the statutory federal rate primarily due to the effect of stock-based compensation and expiring options, requiring us to reduce our deferred tax asset.

Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities because we utilized the NOLs and tax credits generated in those years in 2020. The statute of limitation for those years shall expire three years after the date of filing 2020 income tax returns.

We are required to recognize the financial statement effects of a tax position when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. At December 31, 2022 and September 30, 2023, we have no uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. We had no accrued interest or penalties related to uncertain tax positions at September 30, 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Related Party Transactions
9 Months Ended
Sep. 30, 2023
Commitments and Related Party Transactions [Abstract]  
Commitments and Related Party Transactions
Note 4 — Commitments and Related Party Transactions

We lease our office under an operating lease with a third party which expires on October 31, 2023 (see Note 8 - Leases).

We entered into a service agreement for the use of an aircraft from K2 Investment Fund LLC (“LLC”) for business travel for employees of the Company. We incurred approximately $314 and $713 compared to $268 and $782 in fees and reimbursements to the LLC during the three and nine months ended September 30, 2023 and 2022, respectively. We pay for the Company’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’ notice. The agreement renews on an annual basis unless terminated by either party. Neither party has exercised their termination rights.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation
9 Months Ended
Sep. 30, 2023
Stock Based Compensation [Abstract]  
Stock Based Compensation
Note 5 — Stock-Based Compensation

Our stockholders approved the Amended and Restated Equity Incentive Plan (the “A&R Plan”) at our annual shareholders’ meeting in June 2023, which added 175,000 shares to the plan. Our prior plan expired March 29, 2023; no further awards will be made under the prior plan, but the A&R Plan will govern awards granted under the prior plan. The A&R Plan provides for the granting of stock options, restricted stock units (“RSUs”) and restricted stock. Options granted under the A&R Plan are granted with an exercise price equal to the fair value of the of our stock on the date of grant.  RSUs and restricted stock are granted at the fair value of our stock on the date of grant because they have no exercise price. The fair value of options, RSUs and restricted stock are expensed over the vesting periods.  All options, RSUs and restricted stock are subject to forfeiture if service terminates prior to the shares vesting. At September 30, 2023, there were 225,757 shares available for grant under the A&R Plan.

Stock-based compensation expense included in general and administrative expense was $449 and $573, and in research and development expense was $257 and $301, for the three months ended September 30, 2023 and 2022, respectively. Stock-based compensation expense included in general and administrative expense was $1,213 and $1,526, and in research and development expense was $857 and $938, for the nine months ended September 30, 2023 and 2022, respectively.

We did not grant any options during the three months ended September 30, 2023 or 2022.

During the nine months ended September 30, 2023, we granted options for a total of 1,875 shares with a weighted average grant date fair value of $7.00 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) 81 percent volatility, (iii) 4% risk free rate and (iv) 6 years expected term. During the nine months ended September 30, 2022, we granted options for a total of 40,050 shares with a weighted average grant date fair value of $21.80 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) 86 percent volatility, (iii) 3 percent risk free rate and (iv) 6 years expected term.

We did not grant any RSUs during the three months ended September 30, 2023 or 2022.

During the nine months ended September 30, 2023 and 2022, we granted 1,250 and 12,918 RSUs respectively, with weighted average fair values at the date of grant of $10.00 and $29.20, respectively. 

During the three and nine months ended September 30, 2023, we granted 36,942 shares of restricted stock with a weighted average grant date fair value of $9.12. No restricted stock was issued in 2022. During the three and nine months ended September 30, 2023, we paid $6 in withholding taxes on shares issued upon granting of restricted stock. The underlying shares were cancelled. The amounts are reflected as financing costs in the accompanying statement of cash flows.

As of September 30, 2023, the unrecognized stock-based compensation expense related to non-vested stock options, RSUs, and restricted stock was $2,524, $881 and $307, respectively, which will be amortized over an estimated weighted average period of approximately 2.0, 2.0 and 3.8 years, respectively.

No options were exercised in 2023 or 2022.

No shares were issued as a result of vesting RSUs in the three months ended September 30, 2023 or 2022. During the nine months ended September 30, 2023 and 2022, we issued 10,763 and 9,589 shares, respectively, as a result of vesting RSUs, all of which occurred in the second quarter of each year. During the nine months ended September 30, 2023 and 2022, we paid $5 and $29 in withholding taxes on shares issued upon conversion of RSUs, respectively. The underlying shares were cancelled. The amounts are reflected as financing costs in the accompanying statement of cash flows.

During the nine months ended September 30, 2023 and 2022, we returned 12,656 and 16,620 shares, respectively, to the plan due to the 10-year expiration for unexercised options.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Equity
Note 6 — Equity

Common Stock

We issued no shares for options during 2023 or 2022. We issued 10,763 and 9,589 shares, respectively, as a result of vesting RSUs during the nine months ended September 30, 2023 and 2022.

Warrants

In 2020, we issued warrants for the purchase of 1,250 shares of common stock at an exercise price of $115 per share, exercisable on the date of grant, expiring in April 2025. The weighted average fair value at the grant date was $83.20 per warrant. The fair value at the grant date was estimated utilizing the Black-Scholes valuation model with the following weighted average assumptions (i) dividend yield on our common stock of 0 percent (ii) expected stock price volatility of 97 percent (iii) a risk-free interest rate of 0.27 percent and (iv) and expected option term of 5 years.
 
Warrants
Issued
   
Exercise
Price
   
Outstanding
and
Exercisable
December 31,
2022
   
Issued
   
Exercised
   
Terminated /
Cancelled
   
Outstanding
and
Exercisable
September 30, 2023
 
Expiration
Date
 
1,250
   
$
115
     
1,250
     
     
     
     
1,250
 
April 30, 2025
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Litigation
9 Months Ended
Sep. 30, 2023
Litigation [Abstract]  
Litigation
Note 7 — Litigation (all dollar amounts in this section are expressed in thousands except for rates per device)

We have several intellectual property infringement lawsuits pending in the United States Court of Appeals for the Federal Circuit (“USCAFC”).

VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (“Apple II”)

This case began on November 6, 2012, when we filed a complaint against Apple Inc. (“Apple”) in United States District Court (“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 4th Generation, iPad mini, and the latest Macintosh computers. The USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial motions, affirming the jury’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. Apple filed a notice of appeal with the United States Court of Appeals for the Federal Circuit (“USCAFC”) in the Apple II case.

On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc. On November 22, 2019, the USCAFC issued an opinion affirming the district court’s findings that Apple is precluded from making certain invalidity arguments and that Apple infringed the ‘135 and ‘151 patents; reversing the USDC’s finding that Apple infringed the ‘504 and ‘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.

On February 22, 2021, the USCAFC docketed the appeal as Case No. 19-1672. Apple’s opening brief was filed on June 2, 2021. VirnetX filed its responsive brief on July 26, 2021. Apple filed its reply brief on September 13, 2021. Oral arguments were held on September 8, 2022. On March 31, 2023, the USCAFC issued its decision vacating the USDC’s judgement in this matter and remanding it back to the USDC with instructions to dismiss the case as moot. On July 14, 2023 the District Court vacated its prior Final Judgment against Apple dated January 6, 2021 and dismissed the case as moot. On May 1, 2023, VirnetX filed a petition for panel rehearing. On June 27, 2023, the petition for panel rehearing was denied, and the mandate issued on June 30, 2023. VirnetX filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023. On October 27, 2023, the Supreme Court requested all the parties in this case to submit a response to our petition. The current deadline for filing the responses is set for December 27, 2023.

VirnetX Inc. v. Mangrove Partners Master Fund, Ltd., Apple Inc. (USCAFC Case 20-2271) and VirnetX Inc. v. Mangrove Partners Master Fund, Ltd., Apple Inc., and Black Swamp, LLC (USCAFC Case 20-2272)

On September 15, 2020, we filed with the USCAFC an appeal of the invalidity findings by the Patent Trial and Appeal Board (“PTAB”) in inter-partes review proceedings IPR2015-01046 and IPR2016-00062 involving our U.S. Patent No. 6,502,135, and an appeal of the invalidity findings by the PTAB in inter-partes review proceedings IPR2015-1047, IPR2016-00063, and IPR2016-00167 involving our U.S. Patent No. 7,490,151. On September 25, 2020, the USCAFC issued an order consolidating the two appeals. On December 15, 2020, we filed a motion to vacate the PTAB decisions below and to remand these appeals to the PTAB. On March 16, 2021, the USCAFC denied the motion without prejudice to us raising the challenges made in the motion in our opening brief. Our opening brief was filed on June 7, 2021.

On June 23, 2021, the USCAFC entered an order directing us (and parties in other appeals that raised Appointments Clause challenges) to file a brief explaining how they believe their cases should proceed in light of the Supreme Court’s decision in United States v. Arthrex, Inc., 141 S. Ct. 1970 (2021). On July 7, 2021, we filed a brief in response to the court’s order. Other parties, including the U.S. Patent and Trademark Office (“USPTO”) filed their responses on July 21, 2021. On August 19, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the USPTO. The USCAFC retained jurisdiction over the appeals in the meantime. On September 20, 2021, we filed our requests for Director rehearing with the USPTO. On October 29, 2021, our requests for Director rehearing were denied. We subsequently filed an amended opening brief to the USCAFC on December 10, 2021, the other parties filed response briefs on February 2, 2022, and we filed a reply brief on February 22, 2022. All the briefings have been completed. The oral arguments in this matter were held on September 8, 2022. On March 30, 2023, the USCAFC issued its decision affirming PTAB’s decisions finding certain claims of the ‘135 patent and the ‘151 patent to be unpatentable. On June 5, 2023, VirnetX filed a petition for panel rehearing.  On June 22, 2023, the petition for panel rehearing was denied, and the mandate issued on June 29, 2023.  VirnetX filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023. On October 27, 2023, the Supreme Court requested all the parties in this case to submit a response to our petition. The current deadline for filing the responses is set for December 27, 2023.

VirnetX Inc. v. Hirshfeld (USCAFC Case 17-2593, -2594)

On September 22, 2017, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes review proceeding IPR2016-00693 involving our U.S. Patent No. 7,418,504, and an appeal of the invalidity findings by the PTAB in inter-partes review proceeding IPR2016-00957 involving our U.S. Patent No. 7,921,211. On September 16, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the USPTO. The USCAFC retained jurisdiction over the appeals in the meantime. On October 18, 2021, we filed our requests for Director rehearing with the USPTO. On January 7, 2022, our requests for Director rehearing were denied. On January 21, 2022, we informed the USCAFC about the denial of Director rehearing and requested that the court dismiss the appeal involving IPR2016-00957 as moot and vacate the PTAB’s underlying decision. On April 4, 2022, the USCAFC vacated the PTAB’s decision in IPR2016-00957 and remanded Appeal No. 17-2594 with instructions to dismiss. In the April 4, 2022 order, the USCAFC further set a briefing schedule, in Appeal No. 17-2593. VirnetX filed its opening brief on September 12, 2022. The USPTO filed its response brief on December 20, 2022. VirnetX filed its reply brief on February 14, 2023. On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the United States Supreme Court’s disposition of a pending petition for a writ of certiorari in Arthrex, Inc. v. Smith & Nephew, Inc., No. 22-639.  That motion was denied on June 1, 2023, oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.

VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)

On March 18, 2019, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,679 involving our U.S. Patent No. 6,502,135. On October 5, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the PTO. The USCAFC retained jurisdiction over the appeals in the meantime. Our request for Director rehearing with the PTO was filed on November 5, 2021. On January 10, 2022, our request for Director rehearing was denied. We informed the USCAFC about the denial of Director rehearing. VirnetX’s opening brief was filed on June 23, 2022. The USPTO’s response brief was filed on August 2, 2022, and Cisco’s response brief was filed on September 2, 2022. VirnetX filed its reply brief on October 7, 2022. On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the Supreme Court’s disposition of a pending petition for a writ of certiorari in Arthrex, Inc. v. Smith & Nephew, Inc., No. 22-639. Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.

VirnetX Inc. v. Apple Inc. (USCAFC Case 22-1523) (“Apple Reexam I”)


On March 10, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,682 involving our U.S. Patent No. 6,502,135. Our opening brief was filed on August 22, 2022. Apple and USPTO each filed a response brief on December 28, 2022. VirnetX filed its reply brief on February 8, 2023. On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the Supreme Court’s disposition of a pending petition for a writ of certiorari in Arthrex, Inc. v. Smith & Nephew, Inc., No. 22-639.  That motion was denied on June 1, 2023. Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.

VirnetX Inc. v. Apple Inc. (USCAFC Case 22-1997) (“Apple Reexam II”)


On July 6, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,697 involving our U.S. Patent No. 7,490,151. On October 17, 2022, we filed a motion to remand the appeal in light of the PTAB’s refusal to permit Director rehearing. On January 23, 2023, the USCAFC denied that motion without prejudice to the parties raising their arguments in the merits briefs. VirnetX opening brief was filed on May 8, 2023, and Apple and the USPTO each filed a response brief on July 24, 2023.  VirnetX filed its reply brief on September 1, 2023.  We currently await scheduling of oral arguments.

VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 22-2234)


On September 16, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,851 involving our U.S. Patent No. 7,418,504. We filed our opening brief on February 28, 2023. Cisco’s response brief was filed on May 10, 2023, and VirnetX reply brief was filed on June 21, 2023.  Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.



VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765)



On April 7, 2023, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,714 involving our U.S. Patent No. 7,490,151. In addition, on April 21, 2023, Cisco filed a cross-appeal. Cisco’s response brief was filed on May 10, 2023. On September 29, 2023, VirnetX filed a motion to remand.  Cisco filed its response to the motion on October 10, 2023, and VirnetX filed its reply on October 17, 2023.
 
Other Legal Matters


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.

Currently, we are not a party to any other pending legal proceedings and are not aware of any proceeding threatened or contemplated against us.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases
Note 8 — Leases


We lease office space under an operating lease which expired on October 31, 2023 (See Note 10 - Subsequent Events). On September 30, 2023, the underlying ROU asset and lease liability totaled $4.5. On December 31, 2022, the underlying ROU asset and lease liability totaled $45. Lease expense totaled approximately $13, for the three months ended September 30, 2023 and 2022. Lease expense totaled $41, for the nine months ended September 30, 2023 and 2022.


We also lease a facility for corporate promotional and marketing purposes which was prepaid at inception and expires in 2025, as amended. On September 30, 2023 and December 31, 2022, the ROU asset totaled $424 and $648, respectively. For the three and nine months ended September 30, 2023, lease expense totaled $75 and $225, respectively. For the three and nine months ended September 30, 2022, lease expense totaled $75 and $224, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share
Note 9 — Earnings Per Share
 
Basic earnings per share are 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 than the closing price of our stock at the end of each reporting period. The following table shows the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except per share amounts):

     Three Months Ended      Nine Months Ended  
 
September 30,
   
September 30,
 
   
2023
   
2022
   
2023
   
2022
 
Numerator:
                       
Net (loss)
 
$
(4,918
)
 
$
(4,280
)
 
$
(20,764
)
 
$
(12,037
)
                                 
Denominator:
                               
Weighted-average basic shares outstanding
   
3,612
     
3,571
     
3,586
     
3,565
 
Effect of dilutive securities
   
     
     
     
 
Weighted-average diluted shares
   
3,612
     
3,571
     
3,586
     
3,565
 
                                 
Basic (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)
Diluted (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)

We incurred a net loss for the three and nine months ended September 30, 2023 and 2022; therefore, all potentially dilutive securities representing shares of common stock (348,729 in 2023 and 372,156 in 2022) were excluded from the computation of diluted earnings per share, because their effect would have been antidilutive.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events
Note 10 — Subsequent Events


Effective October 25, 2023, every 20 shares of the Company’s common stock outstanding or held in treasury was combined into one share of common stock.  The total number of authorized shares remains unchanged at 100,000,000. The par value of common stock remains unchanged at $0.0001.  Proportional adjustments were also made to the number of restricted stock, common stock issuable upon the exercise of options, warrants and common stock issuable upon the vesting of RSUs. The exercise prices of outstanding stock options, warrants and equity awards were also proportionally adjusted, as applicable.  The accompanying financial statements include the effect of this reverse stock split.



On October 5, 2023, the Company renewed its office lease for two years, at a rate of $5 per month through October 31, 2025.



In November 2023, the Company executed a lease in Utah for office space to be utilized for our move into the artificial intelligence sector.  The lease is for 66 months, includes 6 months of free rent, with monthly rent beginning at $72, increasing 3% annually.



In October 2023, we invested $500 into OP Media, Inc. who committed to using VirnetX as their exclusive global cybersecurity solution provider, integrating VirnetXOneTM into their solutions, and reselling those solutions.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies [Abstract]  
Unaudited Interim Financial Information
Unaudited Interim Financial Information

The accompanying Condensed Consolidated Balance Sheet as of September 30, 2023, the Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2023 and 2022, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September 30, 2023 and 2022, the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended September 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). 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 September 30, 2023, our results of operations for the three and nine months ended September 30, 2023 and 2022, and our cash flows for the nine months ended September 30, 2023 and 2022. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year.

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, 2022, filed with the SEC on March 31, 2023.
Use of Estimates
Use of Estimates

We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we have to 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 the accounting estimates are reasonably likely to occur from period to period. 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, 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. We have reviewed our critical accounting policies and estimates with the audit committee of our Board of Directors.
Basis of Consolidation
Basis of Consolidation

The consolidated financial statements include the accounts of VirnetX Holding Corporation and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated.
Leases
Leases

The Company determines if an arrangement is a lease at inception in accordance with Accounting Standards Codification (“ASC”) Topic 842. Operating lease right-of-use (“ROU”) assets are included in Prepaid expenses, and other assets on the Condensed Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (see Note 8 – Leases).
Revenue Recognition
Revenue Recognition

The Company derives revenue from licensing and royalty fees from contracts with customers which can 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’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.

With the 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.

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.

The Company actively monitors and enforces its intellectual property rights, including seeking appropriate compensation from third parties that utilize the Company’s intellectual property 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.
Licensing Costs
Licensing Costs

In 2022, we received a refund of licensing costs we incurred in conjunction with a favorable court decision relating to a patent infringement case.
Contingent Gains
Contingent Gains

ASC 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.
Cash and Cash Equivalents
Cash and Cash Equivalents

We consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents. Our cash and cash equivalents are not subject to significant interest rate risk due to the short maturities of these investments.
Investments
Investments

Investments are classified as available-for-sale and are recorded at fair market value. Unrealized gains and losses are reported as other comprehensive income. Realized gains and losses are recorded in income in the period they are realized using specific identification of each security’s cost basis. We invest our excess cash primarily in highly liquid debt instruments including corporate, government and federal agency securities, with contractual maturities less than two years. By policy, we limit the amount of credit exposure to any one issuer.

We have elected the investment measurement alternative for other investments without readily determinable fair values.  These investments are carried at our initial cost less any impairment, when we do not have the ability to exercise significant influence over operating and financial matters. For these investments, we adjust the carrying value for any purchases or sales of our ownership interests. Periodically, we evaluate these investments for impairment. If we identify an impairment, we reduce the carrying value for the impairment loss with a charge to earnings.
Property and Equipment
Property and Equipment

Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the accelerated and straight-line methods over the estimated useful lives of the assets, which range from five to seven years. Repair and maintenance costs are charged to expense as incurred.
Concentration of Credit Risk and Other Risks and Uncertainties
Concentration of Credit Risk and Other Risks and Uncertainties

Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. A portion of those balances are insured by the Federal Deposit Insurance Corporation, or FDIC. During the nine months ended September 30, 2023, we had, at times, funds that were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships. We have not experienced any losses on our deposits of cash and cash equivalents.
Fair Value
Fair Value

The carrying amounts of our financial instruments, including cash equivalents, accounts payable, and accrued liabilities, approximate fair value because of their generally short maturities.
Intangible Assets
Intangible Assets

We record intangible assets at cost, less accumulated amortization. Amortization of intangible assets is provided over their estimated useful lives, which can range from three to 15 years, on either a straight-line basis or as revenue is generated by the assets.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets

We identify and record impairment losses on long-lived assets used in operations when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable, but not less than annually. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets’ 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.
Research and Development
Research and Development

Research and development costs include expenses paid to outside development consultants and compensation related expenses for our engineering staff. Research and development costs are expensed as incurred.
Income Taxes
Income Taxes

We account for income taxes using the asset and liability method. The asset and liability method requires the recognition of deferred tax assets and liabilities for expected future tax consequences of temporary differences that currently exist between the tax basis and financial reporting basis of our assets and liabilities. We calculate current and deferred tax provisions based on estimates and assumptions that could differ from actual results reflected on the income tax returns filed during the following years. Adjustments based on filed returns are recorded when identified in the subsequent years. The effect on deferred taxes for a change in tax rates is recognized in income in the period that the tax rate change is enacted. In assessing our deferred tax assets, we consider whether it is more likely than not that all or some portion of the deferred tax assets will not be realized.

The 2017 U.S. Tax Cuts and Jobs Act changes IRC Section 174, regarding capitalization of book research and development (“R&D”) expenses for income tax purposes. Effective for tax years beginning in 2022, IRC Section 174 requires the capitalization of book R&D expenses which are capitalized and amortized over 5 years for domestic R&D expenses and over 15 years for foreign R&D expenses. To date there has been limited guidance from the IRS on how to quantify the amount of book R&D expenses subject to capitalization, including the indirect expenses supporting the R&D function. Due to the limited guidance, some assumptions were made in our estimates.

A valuation allowance is provided for deferred income 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. 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. We believe the determination to record a valuation allowance to reduce 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. 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. We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized. If and when we believe it is more likely than not that we will recover our deferred tax assets, we will reverse the valuation allowance as an income tax benefit in our statements of operations.

We account for our uncertain tax positions in accordance with U.S. GAAP, which utilizes a two-step approach to evaluate tax positions. Step one, recognition, requires evaluation of the tax position to determine if based solely on technical merits it is more likely than not to be sustained upon examination. Step two, measurement, is addressed only if a position is more likely than not to be sustained. In step two, the tax benefit is measured as the largest amount of benefit, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement with tax authorities. If a position does not meet the more likely than not threshold for recognition in step one, no benefit is recorded until the first subsequent period in which the more likely than not standard is met, the issue is resolved with the taxing authority, or the statute of limitations expires. Positions previously recognized are reversed if and when we subsequently determine the position no longer is more likely than not to be sustained. Evaluation of tax positions, their technical merits, and measurements using cumulative probability are highly subjective management estimates. Actual results could differ materially from these estimates.
Stock-Based Compensation
Stock-Based Compensation

We account for stock-based compensation using the fair value recognition method in accordance with U.S. GAAP. We recognize these compensation costs on a straight-line basis over the requisite service period of the award, which is generally a vesting term of four years. We recognize forfeitures, if any, when they occur. In addition, we record stock-based compensation expense for awards granted to non-employees at fair value of the consideration received or the fair value of the equity instruments issued, as they vest, over the performance period (See Note 5 - Stock-Based Compensation).
Earnings per Share
Earnings per Share

Basic earnings per share are computed by dividing earnings available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share is 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.
Fair Value of Financial Instruments
Fair Value of Financial Instruments

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.

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.

Mutual funds: Valued at the quoted net asset value of shares held.

U.S. agency and treasury securities: Fair value measured at the closing price reported on the active market on which the individual securities are traded.

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  September 30, 2023 and December 31, 2022.


 
September 30, 2023
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
693
   
$
   
$
   
$
693
   
$
693
   
$
 
Level 1:
                                               
Mutual funds
   
20,048
     
     
     
20,048
     
20,048
     
 
U.S. agency and treasury securities
   
40,377
     
3
     
(93
)
   
40,287
     
7,104
     
33,183
 
     
60,425
     
3
     
(93
)
   
60,335
     
27,152
     
33,183
 
Total
 
$
61,118
   
$
3
    $ (93 )  
$
61,028
   
$
27,845
   
$
33,183
 


 
December 31, 2022
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
16,949
   
$
   
$
   
$
16,949
   
$
16,949
   
$
 
Level 1:
                                               
Mutual funds
   
66,493
     
     
     
66,493
     
66,493
     
 
U.S. agency and treasury securities
    68,958       9       (386 )     68,581       3,119       65,462  
     
135,451
     
9
     
(386
)
   
135,074
     
69,612
     
65,462
 
Total
 
$
152,400
   
$
9
   
$
(386
)
 
$
152,023
   
$
86,561
   
$
65,462
 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies [Abstract]  
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets
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  September 30, 2023 and December 31, 2022.


 
September 30, 2023
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
693
   
$
   
$
   
$
693
   
$
693
   
$
 
Level 1:
                                               
Mutual funds
   
20,048
     
     
     
20,048
     
20,048
     
 
U.S. agency and treasury securities
   
40,377
     
3
     
(93
)
   
40,287
     
7,104
     
33,183
 
     
60,425
     
3
     
(93
)
   
60,335
     
27,152
     
33,183
 
Total
 
$
61,118
   
$
3
    $ (93 )  
$
61,028
   
$
27,845
   
$
33,183
 


 
December 31, 2022
 
   
Adjusted
Cost
   
Unrealized
Gains
   
Unrealized
Losses
   
Fair Value
   
Cash and
Cash
Equivalents
   
Investments
Available
for Sale
 
Cash
 
$
16,949
   
$
   
$
   
$
16,949
   
$
16,949
   
$
 
Level 1:
                                               
Mutual funds
   
66,493
     
     
     
66,493
     
66,493
     
 
U.S. agency and treasury securities
    68,958       9       (386 )     68,581       3,119       65,462  
     
135,451
     
9
     
(386
)
   
135,074
     
69,612
     
65,462
 
Total
 
$
152,400
   
$
9
   
$
(386
)
 
$
152,023
   
$
86,561
   
$
65,462
 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Equity (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Information about Warrants Outstanding
 
Warrants
Issued
   
Exercise
Price
   
Outstanding
and
Exercisable
December 31,
2022
   
Issued
   
Exercised
   
Terminated /
Cancelled
   
Outstanding
and
Exercisable
September 30, 2023
 
Expiration
Date
 
1,250
   
$
115
     
1,250
     
     
     
     
1,250
 
April 30, 2025
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Earnings Per Share The following table shows the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except per share amounts):

     Three Months Ended      Nine Months Ended  
 
September 30,
   
September 30,
 
   
2023
   
2022
   
2023
   
2022
 
Numerator:
                       
Net (loss)
 
$
(4,918
)
 
$
(4,280
)
 
$
(20,764
)
 
$
(12,037
)
                                 
Denominator:
                               
Weighted-average basic shares outstanding
   
3,612
     
3,571
     
3,586
     
3,565
 
Effect of dilutive securities
   
     
     
     
 
Weighted-average diluted shares
   
3,612
     
3,571
     
3,586
     
3,565
 
                                 
Basic (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)
Diluted (loss) per share
 
$
(1.36
)
 
$
(1.20
)
 
$
(5.79
)
 
$
(3.38
)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Business Description and Basis of Presentation (Details) - Patents [Member]
Sep. 30, 2023
Patent
Business Description [Abstract]  
Number of patents and pending applications 205
U.S. [Member]  
Business Description [Abstract]  
Number of patents and pending applications 72
Foreign [Member]  
Business Description [Abstract]  
Number of patents and pending applications 133
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Institution
Dec. 31, 2022
USD ($)
Concentration of Credit Risk and Others Risks and Uncertainties [Abstract]    
Number of financial institutions holding company's cash | Institution 2  
Stock-Based Compensation [Abstract]    
Option vesting term 4 years  
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Adjusted Cost $ 61,118 $ 152,400
Fair Value 61,028 152,023
Cash [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Adjusted Cost 693 16,949
Fair Value 693 16,949
Total Investment Securities [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Adjusted Cost 60,425 135,451
Unrealized Gains 3 9
Unrealized Losses (93) (386)
Fair Value 60,335 135,074
Mutual Funds [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Adjusted Cost 20,048 66,493
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 20,048 66,493
U.S. Agency and Treasury Securities [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Adjusted Cost 40,377 68,958
Unrealized Gains 3 9
Unrealized Losses (93) (386)
Fair Value $ 40,287 68,581
Minimum [Member]    
Property and Equipment [Abstract]    
Useful lives 5 years  
Intangible Assets [Abstract]    
Estimated useful lives 3 years  
Maximum [Member]    
Property and Equipment [Abstract]    
Useful lives 7 years  
Intangible Assets [Abstract]    
Estimated useful lives 15 years  
Recurring [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Cash and Cash Equivalents $ 27,845 86,561
Investments Available for Sale 33,183 65,462
Recurring [Member] | Cash [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Cash and Cash Equivalents 693 16,949
Recurring [Member] | Level 1 [Member] | Total Investment Securities [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Cash and Cash Equivalents 27,152 69,612
Investments Available for Sale 33,183 65,462
Recurring [Member] | Level 1 [Member] | Mutual Funds [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Cash and Cash Equivalents 20,048 66,493
Investments Available for Sale 0 0
Recurring [Member] | Level 1 [Member] | U.S. Agency and Treasury Securities [Member]    
Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]    
Cash and Cash Equivalents 7,104 3,119
Investments Available for Sale $ 33,183 $ 65,462
Highly Liquid Debt Investments [Member] | Maximum [Member]    
Investments [Abstract]    
Contractual maturities of investment securities 2 years  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Income Taxes [Abstract]          
Income tax benefit $ (1) $ (486) $ (79) $ (1,171)  
Loss before income taxes $ (4,919) $ (4,766) $ (20,843) $ (13,208)  
Effective tax rate 0.00% 10.30% 0.38% 8.30%  
Uncertain tax positions $ 0   $ 0   $ 0
Accrued interest 0   0    
Accrued penalties $ 0   $ 0    
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Office [Member]        
Commitments, Contingencies and Related Party Transactions [Abstract]        
Operating lease, expiration date     Oct. 31, 2023  
K2 Investment Fund LLC [Member] | Aircraft [Member]        
Commitments, Contingencies and Related Party Transactions [Abstract]        
Rental fees incurred for use of aircraft $ 314 $ 268 $ 713 $ 782
Term of lease 12 months   12 months  
Rate of aircraft lease (in dollars per flight hour)     $ 8  
Term of notice for cancellation of lease     30 days  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Stock Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation [Abstract]          
Additional shares authorized (in shares) 175,000        
Shares available for grant (in shares)   225,757   225,757  
Stock-based compensation expense       $ 2,070 $ 2,464
Payment of payroll taxes on restricted stock and vested RSUs       11 29
General and Administrative Expense [Member]          
Share-based Compensation [Abstract]          
Stock-based compensation expense   $ 449 $ 573 1,213 1,526
Research and Development Expense [Member]          
Share-based Compensation [Abstract]          
Stock-based compensation expense   $ 257 $ 301 $ 857 $ 938
Stock Options [Member]          
Share-based Compensation [Abstract]          
Options granted (in shares)   0 0 1,875 40,050
Weighted average grant date fair value (in dollars per share)       $ 7 $ 21.8
Dividend yield       0.00% 0.00%
Volatility       81.00% 86.00%
Risk free interest rate       4.00% 3.00%
Expected term       6 years 6 years
Unrecognized stock-based compensation expense expected to be recognized related to unvested stock options   $ 2,524   $ 2,524  
Weighted average amortization period       2 years  
Common stock issued upon exercise of options (in shares)   0 0 0 0
Number of stock options returned to plan upon expiration (in shares)       12,656 16,620
Stock options expiration period       10 years 10 years
Restricted Stock Units (RSUs) [Member]          
Share-based Compensation [Abstract]          
RSUs granted (in shares)   0 0 1,250 12,918
Weighted average fair value at date of grant (in dollars per share)       $ 10 $ 29.2
Payment of payroll taxes on restricted stock and vested RSUs       $ 5 $ 29
Unrecognized stock-based compensation expense expected to be recognized related to unvested RSUs   $ 881   $ 881  
Weighted average amortization period       2 years  
Common stock issued upon vesting RSUs (in shares)   0 0 10,763 9,589
Restricted Stock [Member]          
Share-based Compensation [Abstract]          
RSUs granted (in shares)   36,942 0 36,942 0
Weighted average fair value at date of grant (in dollars per share)   $ 9.12   $ 9.12  
Payment of payroll taxes on restricted stock and vested RSUs   $ 6   $ 6  
Unrecognized stock-based compensation expense expected to be recognized related to unvested RSUs   $ 307   $ 307  
Weighted average amortization period       3 years 9 months 18 days  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Equity, Common Stock (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restricted Stock Units (RSUs) [Member]        
Common Stock [Abstract]        
Common stock issued upon vesting RSUs (in shares) 0 0 10,763 9,589
ATM Agreement [Member] | Common Stock [Member]        
Common Stock [Abstract]        
Number of shares of common stock issued for options (in shares)     0 0
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Equity, Warrants (Details) - Warrants [Member] - Warrants Issued in 2020 [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2020
Dec. 31, 2022
Warrants [Abstract]      
Weighted average fair value of warrants at grant date (in dollars per share)   $ 83.2  
Dividend yield   0.00%  
Volatility   97.00%  
Risk-free rate   0.27%  
Expected option term   5 years  
Warrants issued (in shares)   1,250 1,250
Exercise price (in dollars per share)   $ 115 $ 115
Outstanding and exercisable (in shares) 1,250    
Issued (in shares) 0    
Exercised (in shares) 0    
Terminated/ cancelled (in shares) 0    
Outstanding and exercisable (in shares) 1,250    
Expiration date Apr. 30, 2025    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Litigation (Details) - Positive Outcome of Litigation [Member]
$ in Thousands
Sep. 25, 2020
Appeal
Nov. 06, 2012
USD ($)
$ / Device
VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) ("Apple II") [Member]    
Litigation [Abstract]    
Amount of damages awarded in patent infringement case | $   $ 502,600
Royalty rate per device used in calculating infringement damages | $ / Device   1.2
VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) ("Consolidated Appeal") [Member]    
Litigation [Abstract]    
Number of appeals consolidated | Appeal 2  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Office [Member]          
Leases [Abstract]          
Operating lease ROU assets $ 4,500   $ 4,500   $ 45,000
Lease liability 4,500   4,500   45,000
Lease expense 13,000 $ 13,000 41,000 $ 41,000  
Corporate Promotional and Marketing Facility [Member]          
Leases [Abstract]          
Operating lease ROU assets 424,000   424,000   $ 648,000
Lease expense $ 75,000 $ 75,000 $ 225,000 $ 224,000  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator [Abstract]        
Net (loss) $ (4,918) $ (4,280) $ (20,764) $ (12,037)
Denominator [Abstract]        
Weighted-average basic shares outstanding (in shares) 3,612,000 3,571,000 3,586,000 3,565,000
Effect of dilutive securities (in shares) 0 0 0 0
Weighted-average diluted shares (in shares) 3,612,000 3,571,000 3,586,000 3,565,000
Basic (loss) per share (in dollars per share) $ (1.36) $ (1.2) $ (5.79) $ (3.38)
Diluted (loss) per share (in dollars per share) $ (1.36) $ (1.2) $ (5.79) $ (3.38)
Antidilutive securities excluded from the computation of diluted earnings per share (in shares) 348,729 372,156 348,729 372,156
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details)
$ / shares in Units, $ in Thousands
Nov. 09, 2023
USD ($)
Oct. 25, 2023
$ / shares
shares
Oct. 05, 2023
USD ($)
Oct. 31, 2023
USD ($)
Sep. 30, 2023
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Subsequent Events [Abstract]            
Common stock, shares authorized (in shares) | shares         100,000,000 100,000,000
Common stock, par value (in dollars per share) | $ / shares         $ 0.0001 $ 0.0001
Subsequent Event [Member]            
Subsequent Events [Abstract]            
Reverse stock split   0.05        
Common stock, shares authorized (in shares) | shares   100,000,000        
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001        
Office lease renewal term     2 years      
Monthly rental expense | $ $ 72   $ 5      
Office lease term 66 months          
Office lease rent free period 6 months          
Percentage of annual increase in operating lease rent 3.00%          
Subsequent Event [Member] | OP Media [Member]            
Subsequent Events [Abstract]            
Investment made | $       $ 500    
XML 45 ef20012484_10q_htm.xml IDEA: XBRL DOCUMENT 0001082324 2023-01-01 2023-09-30 0001082324 2023-11-09 0001082324 2023-09-30 0001082324 2022-12-31 0001082324 2022-07-01 2022-09-30 0001082324 2023-07-01 2023-09-30 0001082324 2022-01-01 2022-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2021-12-31 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2022-06-30 0001082324 2022-06-30 0001082324 2023-06-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001082324 us-gaap:RetainedEarningsMember 2022-12-31 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2022-12-31 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2023-06-30 0001082324 us-gaap:RetainedEarningsMember 2023-06-30 0001082324 us-gaap:RetainedEarningsMember 2022-06-30 0001082324 us-gaap:RetainedEarningsMember 2021-12-31 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001082324 2021-12-31 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001082324 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001082324 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001082324 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001082324 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001082324 2022-09-30 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2022-09-30 0001082324 us-gaap:RetainedEarningsMember 2022-09-30 0001082324 vhc:CommonStockAndAdditionalPaidInCapitalMember 2023-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001082324 us-gaap:RetainedEarningsMember 2023-09-30 0001082324 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001082324 us-gaap:PatentsMember country:US 2023-09-30 0001082324 us-gaap:PatentsMember 2023-09-30 0001082324 us-gaap:PatentsMember us-gaap:NonUsMember 2023-09-30 0001082324 srt:MaximumMember us-gaap:DebtSecuritiesMember 2023-01-01 2023-09-30 0001082324 srt:MinimumMember 2023-09-30 0001082324 srt:MaximumMember 2023-09-30 0001082324 us-gaap:AvailableforsaleSecuritiesMember 2023-09-30 0001082324 us-gaap:CashMember 2023-09-30 0001082324 us-gaap:MutualFundMember 2023-09-30 0001082324 us-gaap:AvailableforsaleSecuritiesMember 2022-12-31 0001082324 us-gaap:MutualFundMember 2022-12-31 0001082324 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001082324 us-gaap:CashMember 2022-12-31 0001082324 us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001082324 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001082324 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001082324 us-gaap:AvailableforsaleSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001082324 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001082324 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001082324 us-gaap:MutualFundMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001082324 us-gaap:MutualFundMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001082324 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001082324 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001082324 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001082324 us-gaap:BuildingMember 2023-01-01 2023-09-30 0001082324 vhc:K2InvestmentFundLLCMember us-gaap:AirTransportationEquipmentMember 2023-01-01 2023-09-30 0001082324 vhc:K2InvestmentFundLLCMember us-gaap:AirTransportationEquipmentMember 2022-01-01 2022-09-30 0001082324 vhc:K2InvestmentFundLLCMember us-gaap:AirTransportationEquipmentMember 2022-07-01 2022-09-30 0001082324 vhc:K2InvestmentFundLLCMember us-gaap:AirTransportationEquipmentMember 2023-07-01 2023-09-30 0001082324 vhc:K2InvestmentFundLLCMember us-gaap:AirTransportationEquipmentMember 2023-09-30 0001082324 2023-06-01 2023-06-30 0001082324 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001082324 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001082324 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001082324 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001082324 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001082324 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001082324 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001082324 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001082324 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001082324 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001082324 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001082324 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001082324 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001082324 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001082324 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001082324 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001082324 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001082324 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001082324 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001082324 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001082324 us-gaap:EmployeeStockOptionMember 2023-09-30 0001082324 us-gaap:RestrictedStockMember 2023-09-30 0001082324 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001082324 us-gaap:CommonStockMember vhc:ATMAgreementMember 2023-01-01 2023-09-30 0001082324 us-gaap:CommonStockMember vhc:ATMAgreementMember 2022-01-01 2022-09-30 0001082324 vhc:WarrantIssuanceDate2Member us-gaap:WarrantMember 2020-12-31 0001082324 vhc:WarrantIssuanceDate2Member us-gaap:WarrantMember 2020-01-01 2020-12-31 0001082324 vhc:WarrantIssuanceDate2Member us-gaap:WarrantMember 2022-12-31 0001082324 vhc:WarrantIssuanceDate2Member us-gaap:WarrantMember 2023-01-01 2023-09-30 0001082324 vhc:WarrantIssuanceDate2Member us-gaap:WarrantMember 2023-09-30 0001082324 vhc:VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember us-gaap:PositiveOutcomeOfLitigationMember 2012-11-06 2012-11-06 0001082324 vhc:VirnetXIncVTheMangrovePartnersCase202271AndCase202272ConsolidatedAppealMember us-gaap:PositiveOutcomeOfLitigationMember 2020-09-25 2020-09-25 0001082324 vhc:PromotionalAndMarketingMember 2022-12-31 0001082324 vhc:OfficeMember 2023-09-30 0001082324 vhc:OfficeMember 2022-12-31 0001082324 vhc:PromotionalAndMarketingMember 2023-09-30 0001082324 vhc:PromotionalAndMarketingMember 2022-01-01 2022-09-30 0001082324 vhc:OfficeMember 2023-01-01 2023-09-30 0001082324 vhc:PromotionalAndMarketingMember 2023-01-01 2023-09-30 0001082324 vhc:PromotionalAndMarketingMember 2022-07-01 2022-09-30 0001082324 vhc:OfficeMember 2022-07-01 2022-09-30 0001082324 vhc:PromotionalAndMarketingMember 2023-07-01 2023-09-30 0001082324 vhc:OfficeMember 2023-07-01 2023-09-30 0001082324 vhc:OfficeMember 2022-01-01 2022-09-30 0001082324 us-gaap:SubsequentEventMember 2023-10-25 2023-10-25 0001082324 us-gaap:SubsequentEventMember 2023-10-25 0001082324 us-gaap:SubsequentEventMember 2023-10-05 0001082324 us-gaap:SubsequentEventMember 2023-10-05 2023-10-05 0001082324 us-gaap:SubsequentEventMember 2023-11-01 2023-11-09 0001082324 us-gaap:SubsequentEventMember 2023-11-09 0001082324 vhc:OPMediaMember us-gaap:SubsequentEventMember 2023-10-31 shares iso4217:USD iso4217:USD shares vhc:Patent vhc:Institution pure iso4217:USD vhc:Device vhc:Appeal false --12-31 2023 Q3 0001082324 P5Y P3Y 0.05 2025-04-30 10-Q true 2023-09-30 false 001-33852 VirnetX Holding Corp DE 77-0390628 308 Dorla Court Suite 206 Zephyr Cove NV 89448 775 548-1785 Common Stock, par value $0.0001 per share VHC NYSE Yes Yes Non-accelerated Filer false true false 3618431 27845000 86561000 33183000 65462000 2000 14000 439000 224000 61469000 152261000 2000000 0 438000 703000 6000 11000 63913000 152975000 1183000 373000 410000 311000 8000 47000 1601000 731000 0 0 1601000 731000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 100000000 100000000 3618431 3618431 3571233 3571233 0 0 241812000 239753000 -179388000 -87195000 -112000 -314000 62312000 152244000 63913000 152975000 3000 4000 7000 43000 0 0 0 -4000 1218000 1216000 7341000 3698000 4420000 4143000 16333000 10374000 5638000 5359000 23674000 14068000 -5635000 -5355000 -23667000 -14025000 716000 589000 2824000 817000 -4919000 -4766000 -20843000 -13208000 -1000 -486000 -79000 -1171000 -4918000 -4280000 -20764000 -12037000 -1.36 -1.2 -5.79 -3.38 -1.36 -1.2 -5.79 -3.38 3612000 3571000 3586000 3565000 3612000 3571000 3586000 3565000 -4918000 -4280000 -20764000 -12037000 96000 -153000 206000 -434000 0 5000 -4000 -1000 96000 -148000 202000 -435000 -4822000 -4428000 -20562000 -12472000 66434000 178966000 152244000 185449000 241112000 238013000 239753000 236452000 -6000 0 -11000 -29000 706000 874000 2070000 2464000 241812000 238887000 241812000 238887000 -174470000 -56692000 -87195000 -50935000 -4918000 -4280000 -20764000 -12037000 0 0 71429000 0 -179388000 -62972000 -179388000 -62972000 -208000 -355000 -314000 -68000 96000 -153000 206000 -434000 0 5000 -4000 -1000 -112000 -503000 -112000 -503000 62312000 175412000 62312000 175412000 0 0 20 0 -20764000 -12037000 5000 5000 0 1171000 15000 0 2070000 2464000 3000 3000 -50000 -98000 810000 1139000 99000 97000 0 -355000 -39000 -44000 -17757000 -9807000 36330000 36737000 66811000 10360000 30481000 -26377000 71429000 0 11000 29000 -71440000 -29000 -58716000 -36213000 86561000 142018000 27845000 105805000 0 2000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 1 — Business Description and Basis of Presentation</div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-size: 10pt; font-family: 'Times New Roman';">VirnetX Holding Corporation (the “Company,” “we,” “us,” or “our”) is an Internet security software and technology company with patented technology for Zero Trust Network Access (“ZTNA”) based secure network communications. VirnetX’s software and technology solutions, including its Secure Domain Name Registry and Technology, VirnetX </span>One<span style="font-size: 10pt; font-family: 'Times New Roman';">™, War Room™, VirnetX Matrix™, and GABRIEL Connection Technology™, are designed to be device- and location-independent, and enable a secure real-time communication environment for all types of enterprise applications, services, and critical infrastructures. Our technology generates secure connections on a “single-click” basis, significantly simplifying the deployment of secure real-time communication solutions by eliminating the need for end-users to enter any encryption information</span>. Our portfolio of intellectual property is the foundation of our business model. We currently own approximately 205 total patents and pending applications, including 72 U.S. patents/patent applications and 133 foreign patents/validations/pending applications. Our patent portfolio is primarily focused on securing real-time communications over the Internet<span style="font-size: 10pt; font-family: 'Times New Roman';"> and related services, and is used in all our technology and products, some of which were acquired by our principal operating subsidiary; VirnetX, Inc., from Leidos, Inc., or Leidos, (f/k/a Science Applications International Corporation, or SAIC) in </span>2006.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Our product portfolio includes sophisticated technologies, products and services that are available for sale worldwide. Our next-generation, VirnetX </span>One<span style="font-size: 10pt; font-family: 'Times New Roman';">™ platform builds upon our patented Secure Domain Name Registry and Technology and GABRIEL Connection Technology™ to further enhance the security and efficiency of our patented secure communication links. VirnetX </span>One<span style="font-size: 10pt; font-family: 'Times New Roman';">™ is a security-as-a-service platform that protects enterprise applications, services, and infrastructure from cyber-attacks. Our platform allows businesses and other enterprises of all sizes to add a “security umbrella” as an added layer on top of their existing infrastructure to further reduce risk and bolster security against ever-growing cyberthreats to data, operating systems, other infrastructure products and gateway security controllers.</span></div> 205 72 133 <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 2 — Summary of Significant Accounting Policies</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Unaudited Interim Financial Information</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The accompanying <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Condensed Consolidated Balance Sheet as of September 30, 2023, the Condensed Consolidated Statements of Operations for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). 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 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023, our results of operations for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, and our cash flows for the nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year</span>.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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, 2022, filed with the SEC on March 31, 2023.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Use of Estimates</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we have to 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 the accounting estimates are reasonably likely to occur from period to period. 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, 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. We have reviewed our critical accounting policies and estimates with the audit committee of our Board of Directors.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Basis of Consolidation</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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 style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Leases</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company determines if an arrangement is a lease at inception in accordance with Accounting Standards Codification (“ASC”) Topic 842. Operating lease right-of-use (“ROU”) assets are included in Prepaid expenses, and other assets on the Condensed Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (see Note 8 – Leases).</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Revenue Recognition</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company derives revenue from licensing and royalty fees from contracts with customers which can 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’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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">With the 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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company actively monitors and enforces its intellectual property rights, including seeking appropriate compensation from third parties that utilize the Company’s intellectual property 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.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Licensing Costs</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">I<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">n 2022, we received a refund of licensing costs we incurred in conjunction with a favorable court decision relating to a patent infringement case</span>.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Contingent Gains</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">ASC 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 style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Cash and Cash Equivalents</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents. Our cash and cash equivalents are not subject to significant interest rate risk due to the short maturities of these investments.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Investments</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments are classified as available-for-sale and are recorded at fair market value. Unrealized gains and losses are reported as other comprehensive income. Realized gains and losses are recorded in income in the period they are realized using specific identification of each security’s cost basis. We invest our excess cash primarily in highly liquid debt instruments including corporate, government and federal agency securities, with contractual maturities less than two years. By policy, we limit the amount of credit exposure to any one issuer.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> We have elected the investment measurement alternative for other investments without readily determinable fair values.  These investments are carried at our initial cost less any impairment, when we do not have the ability to exercise significant influence over operating and financial matters. For these investments, we adjust the carrying value for any purchases or sales of our ownership interests. Periodically, we evaluate these investments for impairment. If we identify an impairment, we reduce the carrying value for the impairment loss with a charge to earnings.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Property and Equipment</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the accelerated and straight-line methods over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:Fact_885d948792b24e568e5f1aa812c0cdda">five</span> to seven years. Repair and maintenance costs are charged to expense as incurred.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Concentration of Credit Risk and Other Risks and Uncertainties</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. A portion of those balances are insured by the Federal Deposit Insurance Corporation, or FDIC. During the nine months ended September 30, 2023, we had, at times, funds that were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships. We have not experienced any losses on our deposits of cash and cash equivalents.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Fair Value</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The carrying amounts of our financial instruments, including cash equivalents, accounts payable, and accrued liabilities, approximate fair value because of their generally short maturities.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Intangible Assets</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We record intangible assets at cost, less accumulated amortization. Amortization of intangible assets is provided over their estimated useful lives, which can range from <span style="-sec-ix-hidden:Fact_9012ba07571b49e69b391357fb999ad6">three</span> to 15 years, on either a straight-line basis or as revenue is generated by the assets.</div> <div> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Impairment of Long-Lived Assets</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We identify and record impairment losses on long-lived assets used in operations when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable, but not less than annually. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets’ 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 style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Research and Development</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Research and development costs include expenses paid to outside development consultants and compensation related expenses for our engineering staff. Research and development costs are expensed as incurred.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Income Taxes</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We account for income taxes using the asset and liability method. The asset and liability method requires the recognition of deferred tax assets and liabilities for expected future tax consequences of temporary differences that currently exist between the tax basis and financial reporting basis of our assets and liabilities. We calculate current and deferred tax provisions based on estimates and assumptions that could differ from actual results reflected on the income tax returns filed during the following years. Adjustments based on filed returns are recorded when identified in the subsequent years. The effect on deferred taxes for a change in tax rates is recognized in income in the period that the tax rate change is enacted. In assessing our deferred tax assets, we consider whether it is more likely than not that all or some portion of the deferred tax assets will not be realized.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"> <br/> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The 2017 U.S. Tax Cuts and Jobs Act changes IRC Section 174, regarding capitalization of book research and development (“R&amp;D”) expenses for income tax purposes. Effective for tax years beginning in 2022, IRC Section 174 requires the capitalization of book R&amp;D expenses which are capitalized and amortized over 5 years for domestic R&amp;D expenses and over 15 years for foreign R&amp;D expenses. To date there has been limited guidance from the IRS on how to quantify the amount of book R&amp;D expenses subject to capitalization, including the indirect expenses supporting the R&amp;D function. Due to the limited guidance, some assumptions were made in our estimates.</span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">A valuation allowance is provided for deferred income 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. 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. We believe the determination to record a valuation allowance to reduce 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. 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. We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized. If and when we believe it is more likely than not that we will recover our deferred tax assets, we will reverse the valuation allowance as an income tax benefit in our statements of operations.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We account for our uncertain tax positions in accordance with U.S. GAAP, which utilizes a two-step approach to evaluate tax positions. Step one, recognition, requires evaluation of the tax position to determine if based solely on technical merits it is more likely than not to be sustained upon examination. Step two, measurement, is addressed only if a position is more likely than not to be sustained. In step two, the tax benefit is measured as the largest amount of benefit, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement with tax authorities. If a position does not meet the more likely than not threshold for recognition in step one, no benefit is recorded until the first subsequent period in which the more likely than not standard is met, the issue is resolved with the taxing authority, or the statute of limitations expires. Positions previously recognized are reversed if and when we subsequently determine the position no longer is more likely than not to be sustained. Evaluation of tax positions, their technical merits, and measurements using cumulative probability are highly subjective management estimates. Actual results could differ materially from these estimates.</div> <div> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Stock-Based Compensation</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We account for stock-based compensation using the fair value recognition method in accordance with U.S. GAAP. We recognize these compensation costs on a straight-line basis over the requisite service period of the award, which is generally a vesting term of four years. We recognize forfeitures, if any, when they occur. In addition, we record stock-based compensation expense for awards granted to non-employees at fair value of the consideration received or the fair value of the equity instruments issued, as they vest, over the performance period (See Note 5 - Stock-Based Compensation).</div> <div> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Earnings per Share</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Basic earnings per share are computed by dividing earnings available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share is 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 style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Fair Value of Financial Instruments</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; font-weight: normal; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Mutual funds:</span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Valued at the quoted net asset value of shares held.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; font-weight: normal; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">U.S. agency and treasury securities</span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic;">: </span>Fair value measured at the closing price reported on the active market on which the individual securities are traded.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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  <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September </span> 30, 2023 and December 31, 2022.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Adjusted</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cost</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Gains</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Losses</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Equivalents</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Available<br/> </div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">for Sale</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Level 1:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Mutual funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">U.S. agency and treasury securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">40,377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(93</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">40,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">7,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">60,425</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(93</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">60,335</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">27,152</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">61,118</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">(93</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">61,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">27,845</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Adjusted</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cost</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Gains</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Losses</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Equivalents</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Available<br/> </div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">for Sale</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Level 1:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Mutual funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt;">U.S. agency and treasury securities<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">68,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">9</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(386</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">68,581</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">3,119</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">65,462</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">135,451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(386</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">135,074</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">69,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">65,462</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">152,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(386</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">152,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">86,561</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">65,462</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Unaudited Interim Financial Information</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The accompanying <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">Condensed Consolidated Balance Sheet as of September 30, 2023, the Condensed Consolidated Statements of Operations for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, the Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022 are unaudited. These unaudited interim consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). 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 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023, our results of operations for the three and nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022, and our cash flows for the nine months ended <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">September</span> 30, 2023 and 2022. The results of operations for interim periods are not necessarily indicative of the results to be expected for a full year</span>.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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, 2022, filed with the SEC on March 31, 2023.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Use of Estimates</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we have to 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 the accounting estimates are reasonably likely to occur from period to period. 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, 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. We have reviewed our critical accounting policies and estimates with the audit committee of our Board of Directors.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Basis of Consolidation</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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 style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Leases</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company determines if an arrangement is a lease at inception in accordance with Accounting Standards Codification (“ASC”) Topic 842. Operating lease right-of-use (“ROU”) assets are included in Prepaid expenses, and other assets on the Condensed Consolidated Balance Sheets. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (see Note 8 – Leases).</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Revenue Recognition</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company derives revenue from licensing and royalty fees from contracts with customers which can 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’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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">With the 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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The Company actively monitors and enforces its intellectual property rights, including seeking appropriate compensation from third parties that utilize the Company’s intellectual property 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.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Licensing Costs</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">I<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">n 2022, we received a refund of licensing costs we incurred in conjunction with a favorable court decision relating to a patent infringement case</span>.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Contingent Gains</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">ASC 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 style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Cash and Cash Equivalents</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We consider all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents. Our cash and cash equivalents are not subject to significant interest rate risk due to the short maturities of these investments.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Investments</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments are classified as available-for-sale and are recorded at fair market value. Unrealized gains and losses are reported as other comprehensive income. Realized gains and losses are recorded in income in the period they are realized using specific identification of each security’s cost basis. We invest our excess cash primarily in highly liquid debt instruments including corporate, government and federal agency securities, with contractual maturities less than two years. By policy, we limit the amount of credit exposure to any one issuer.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> We have elected the investment measurement alternative for other investments without readily determinable fair values.  These investments are carried at our initial cost less any impairment, when we do not have the ability to exercise significant influence over operating and financial matters. For these investments, we adjust the carrying value for any purchases or sales of our ownership interests. Periodically, we evaluate these investments for impairment. If we identify an impairment, we reduce the carrying value for the impairment loss with a charge to earnings.</div> P2Y <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Property and Equipment</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation and amortization are computed using the accelerated and straight-line methods over the estimated useful lives of the assets, which range from <span style="-sec-ix-hidden:Fact_885d948792b24e568e5f1aa812c0cdda">five</span> to seven years. Repair and maintenance costs are charged to expense as incurred.</div> P7Y <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Concentration of Credit Risk and Other Risks and Uncertainties</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Our cash and cash equivalents are primarily maintained at two major financial institutions in the United States. Deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. A portion of those balances are insured by the Federal Deposit Insurance Corporation, or FDIC. During the nine months ended September 30, 2023, we had, at times, funds that were uninsured. We do not believe that we are subject to any unusual financial risk beyond the normal risk associated with commercial banking relationships. We have not experienced any losses on our deposits of cash and cash equivalents.</span></div> 2 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Fair Value</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">The carrying amounts of our financial instruments, including cash equivalents, accounts payable, and accrued liabilities, approximate fair value because of their generally short maturities.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Intangible Assets</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We record intangible assets at cost, less accumulated amortization. Amortization of intangible assets is provided over their estimated useful lives, which can range from <span style="-sec-ix-hidden:Fact_9012ba07571b49e69b391357fb999ad6">three</span> to 15 years, on either a straight-line basis or as revenue is generated by the assets.</div> P15Y <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Impairment of Long-Lived Assets</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We identify and record impairment losses on long-lived assets used in operations when events and changes in circumstances indicate that the carrying amount of an asset might not be recoverable, but not less than annually. Recoverability is measured by comparison of the anticipated future net undiscounted cash flows to the related assets’ 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 style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Research and Development</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Research and development costs include expenses paid to outside development consultants and compensation related expenses for our engineering staff. Research and development costs are expensed as incurred.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Income Taxes</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We account for income taxes using the asset and liability method. The asset and liability method requires the recognition of deferred tax assets and liabilities for expected future tax consequences of temporary differences that currently exist between the tax basis and financial reporting basis of our assets and liabilities. We calculate current and deferred tax provisions based on estimates and assumptions that could differ from actual results reflected on the income tax returns filed during the following years. Adjustments based on filed returns are recorded when identified in the subsequent years. The effect on deferred taxes for a change in tax rates is recognized in income in the period that the tax rate change is enacted. In assessing our deferred tax assets, we consider whether it is more likely than not that all or some portion of the deferred tax assets will not be realized.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify;"> <br/> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">The 2017 U.S. Tax Cuts and Jobs Act changes IRC Section 174, regarding capitalization of book research and development (“R&amp;D”) expenses for income tax purposes. Effective for tax years beginning in 2022, IRC Section 174 requires the capitalization of book R&amp;D expenses which are capitalized and amortized over 5 years for domestic R&amp;D expenses and over 15 years for foreign R&amp;D expenses. To date there has been limited guidance from the IRS on how to quantify the amount of book R&amp;D expenses subject to capitalization, including the indirect expenses supporting the R&amp;D function. Due to the limited guidance, some assumptions were made in our estimates.</span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">A valuation allowance is provided for deferred income 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. 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. We believe the determination to record a valuation allowance to reduce 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. 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. We continually assess our ability to generate sufficient taxable income during future periods in which our deferred tax assets may be realized. If and when we believe it is more likely than not that we will recover our deferred tax assets, we will reverse the valuation allowance as an income tax benefit in our statements of operations.</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We account for our uncertain tax positions in accordance with U.S. GAAP, which utilizes a two-step approach to evaluate tax positions. Step one, recognition, requires evaluation of the tax position to determine if based solely on technical merits it is more likely than not to be sustained upon examination. Step two, measurement, is addressed only if a position is more likely than not to be sustained. In step two, the tax benefit is measured as the largest amount of benefit, determined on a cumulative probability basis, which is more likely than not to be realized upon ultimate settlement with tax authorities. If a position does not meet the more likely than not threshold for recognition in step one, no benefit is recorded until the first subsequent period in which the more likely than not standard is met, the issue is resolved with the taxing authority, or the statute of limitations expires. Positions previously recognized are reversed if and when we subsequently determine the position no longer is more likely than not to be sustained. Evaluation of tax positions, their technical merits, and measurements using cumulative probability are highly subjective management estimates. Actual results could differ materially from these estimates.</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Stock-Based Compensation</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We account for stock-based compensation using the fair value recognition method in accordance with U.S. GAAP. We recognize these compensation costs on a straight-line basis over the requisite service period of the award, which is generally a vesting term of four years. We recognize forfeitures, if any, when they occur. In addition, we record stock-based compensation expense for awards granted to non-employees at fair value of the consideration received or the fair value of the equity instruments issued, as they vest, over the performance period (See Note 5 - Stock-Based Compensation).</div> P4Y <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Earnings per Share</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Basic earnings per share are computed by dividing earnings available to common stockholders by the weighted average number of outstanding common shares during the period. Diluted earnings per share is 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 style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none; background-color: rgb(255, 255, 255);">Fair Value of Financial Instruments</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; font-weight: normal; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Mutual funds:</span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> Valued at the quoted net asset value of shares held.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic; font-weight: normal; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">U.S. agency and treasury securities</span><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><span style="font-style: italic;">: </span>Fair value measured at the closing price reported on the active market on which the individual securities are traded.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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  <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September </span> 30, 2023 and December 31, 2022.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Adjusted</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cost</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Gains</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Losses</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Equivalents</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Available<br/> </div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">for Sale</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Level 1:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Mutual funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">U.S. agency and treasury securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">40,377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(93</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">40,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">7,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">60,425</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(93</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">60,335</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">27,152</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">61,118</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">(93</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">61,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">27,845</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Adjusted</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cost</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Gains</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Losses</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Equivalents</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Available<br/> </div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">for Sale</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Level 1:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Mutual funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt;">U.S. agency and treasury securities<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">68,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">9</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(386</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">68,581</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">3,119</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">65,462</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">135,451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(386</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">135,074</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">69,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">65,462</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">152,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(386</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">152,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">86,561</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">65,462</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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  <span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September </span> 30, 2023 and December 31, 2022.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30, 2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Adjusted</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cost</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Gains</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Losses</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Equivalents</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Available<br/> </div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">for Sale</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">693</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Level 1:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Mutual funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">20,048</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">U.S. agency and treasury securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">40,377</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(93</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">40,287</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">7,104</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">60,425</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(93</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">60,335</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">27,152</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">61,118</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom">$</td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom">(93</td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">61,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">27,845</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">33,183</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="22" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">December 31, 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Adjusted</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cost</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Gains</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unrealized</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Losses</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash and</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Equivalents</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Investments</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Available<br/> </div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">for Sale</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cash</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">16,949</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Level 1:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Mutual funds</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">66,493</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 28%; padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt;">U.S. agency and treasury securities<br/> </div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">68,958</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">9</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(386</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">68,581</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">3,119</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">65,462</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">135,451</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(386</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">135,074</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">69,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">65,462</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 28%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">152,400</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">9</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(386</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">152,023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">86,561</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">65,462</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 693000 693000 693000 20048000 0 0 20048000 20048000 0 40377000 3000 93000 40287000 7104000 33183000 60425000 3000 93000 60335000 27152000 33183000 61118000 61028000 27845000 33183000 16949000 16949000 16949000 66493000 0 0 66493000 66493000 0 68958000 9000 386000 68581000 3119000 65462000 135451000 9000 386000 135074000 69612000 65462000 152400000 152023000 86561000 65462000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 3 — Income Taxes</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><br/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">For<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> the three months ended September 30, 2023, we recognized an income tax benefit of $1 on loss before taxes of $4,919, which is an effective tax rate of 0.0%. For the nine months ended September 30, 2023, we recognized an income tax benefit of $79 on loss before income taxes of $20,843, which is an effective tax rate of 0.38%. The effective rate is lower than the statutory federal rate primarily due to the change in valuation allowance and stock-based compensation. Management provided a full valuation allowance against net deferred income tax assets at September 30, 2023. For the three months ended September 30, 2022, we recognized an income tax benefit of $486 on loss before taxes of $4,766, an effective tax rate of 10.3%. For the nine months ended September 30, 2022, we recognized an income tax benefit of $1,171 on loss before taxes of $13,208, which is an effective tax rate of 8.3%. The effective rate is lower than the statutory federal rate primarily due to the effect of stock-based compensation and expiring options, requiring us to reduce our deferred tax asset</span>.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Our tax years for 2005 and forward are subject to examination by the U.S. tax authority and various state tax authorities because we utilized the NOLs and tax credits generated in those years in 2020. The statute of limitation for those years shall expire three years after the date of filing 2020 income tax returns.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We are required to recognize the financial statement effects of a tax position when it is more likely than not, based on the technical merits, that the position will be sustained upon examination. At December 31, 2022 and September 30, 2023, we have no uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as a component of income tax expense. We had no accrued interest or penalties related to uncertain tax positions at September 30, 2023. </div> -1000 -4919000 0 -79000 -20843000 0.0038 -486000 -4766000 0.103 -1171000 -13208000 0.083 0 0 0 0 <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 4 — Commitments and Related Party Transactions</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We lease our office under an operating lease with a third party which expires on October 31, 2023 (see Note 8 - Leases).</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We entered into a service agreement for the use of an aircraft from K2 Investment Fund LLC (“LLC”) for business travel for employees of the Company. We incurred approximately $314 and $713 compared to $268 and $782 in fees and reimbursements to the LLC during the three and nine months ended September 30, 2023 and 2022, respectively. We pay for the Company’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’ notice. The agreement renews on an annual basis unless terminated by either party. Neither party has exercised their termination rights.</div> 2023-10-31 314000 713000 268000 782000 P12M 8000 P30D <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </span> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 5 — Stock-Based Compensation</div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </span> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </span> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Our stockholders approved the Amended and Restated Equity Incentive Plan (the “A&amp;R Plan”) at our annual shareholders’ meeting in June 2023, which added 175,000 shares to the plan. Our prior plan expired March 29, 2023; no further awards will be made under the prior plan, but the A&amp;R Plan will govern awards granted under the prior plan. The A&amp;R Plan provides for the granting of stock options, restricted stock units (“RSUs”) and restricted stock. Options granted under the A&amp;R Plan are granted with an exercise price equal to the fair value of the of our stock on the date of grant.  RSUs and restricted stock are granted at the fair value of our stock on the date of grant because they have no exercise price. The fair value of options, RSUs and restricted stock are expensed over the vesting periods.  All options, RSUs and restricted stock are subject to forfeiture if service terminates prior to the shares vesting. At September 30, 2023, there were 225,757 shares available for grant under the A&amp;R Plan.<br/> </span> </div> <div style="text-align: justify; margin-right: 0.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Stock-based compensation expense included in general and administrative expense was $449 and $573, and in research and development expense was $257 and $301, for the three months ended September 30, 2023 and 2022, respectively. Stock-based compensation expense included in general and administrative expense was $1,213 and $1,526, and in research and development expense was $857 and $938, for the nine months ended September 30, 2023 and 2022, respectively.</div> <div style="text-align: justify; margin-right: 0.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; margin-right: 0.2pt;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">We did not grant any options during the three months ended September 30, 2023 or 2022.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; margin-right: 0.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> During the nine months ended September 30, 2023, we granted options for a total of 1,875 shares with a weighted average grant date fair value of $7.00 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) 81 percent volatility, (iii) 4% risk free rate and (iv) 6 years expected term. During the nine months ended September 30, 2022, we granted options for a total of 40,050 shares with a weighted average grant date fair value of $21.80 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) 86 percent volatility, (iii) 3 percent risk free rate and (iv) 6 years expected term.<br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">We did not grant any RSUs during the three months ended September 30, 2023 or 2022.</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">During the nine months ended September 30, 2023 and 2022, we granted 1,250 and 12,918 RSUs respectively, with weighted average fair values at the date of grant of $10.00 and $29.20, respectively. </span></div> <div><br/> </div> <div style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">During the three and nine months ended September 30, 2023, we granted 36,942 shares of restricted stock with a weighted average grant date fair value of $9.12. No restricted stock was issued in 2022. During the three and nine months ended September 30, 2023, we paid $6 in withholding taxes on shares issued upon granting of restricted stock. The underlying shares were cancelled. The amounts are reflected as financing costs in the accompanying statement of cash flows.</span></div> <div><br/></div> <div style="text-align: justify;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">As of September 30, 2023, the unrecognized stock-based compensation expense related to non-vested stock options, RSUs, and restricted stock was $2,524, $881 and $307, respectively, which will be amortized over an estimated weighted average period of approximately 2.0, 2.0 and 3.8 years, respectively.</span></div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">No options were exercised in 2023 or 2022.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">No shares were issued as a result of vesting RSUs in the three months ended September 30, 2023 or 2022. During the nine months ended September 30, 2023 and 2022, we issued 10,763 and 9,589 shares, respectively, as a result of vesting RSUs, all of which occurred in the second quarter of each year. During the nine months ended September 30, 2023 and 2022, we paid $5 and $29 in withholding taxes on shares issued upon conversion of RSUs, respectively. The underlying shares were cancelled. The amounts are reflected as financing costs in the accompanying statement of cash flows.</span> </div> <div><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">During the nine months ended September 30, 2023 and 2022, <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">we returned</span> 12,656 and 16,620 <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">shares, respectively, to the plan due to the</span> 10-year expiration for unexercised options.</div> 175000 225757 449000 573000 257000 301000 1213000 1526000 857000 938000 0 0 1875 7 0 0.81 0.04 P6Y 40050 21.8 0 0.86 0.03 P6Y 0 0 1250 12918 10 29.2 36942 36942 9.12 9.12 0 0 6000 6000 2524000 881000 307000 P2Y P2Y P3Y9M18D 0 0 0 0 0 0 10763 9589 5000 29000 12656 16620 P10Y P10Y <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 6 — Equity</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; margin-right: 0.15pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Common Stock</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We issued no shares for options during 2023 or 2022. We issued 10,763 and 9,589 shares, respectively, as a result of vesting RSUs during the nine months ended September 30, 2023 and 2022. <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div style="text-align: justify; margin-right: 0.15pt; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; color: rgb(0, 0, 0); font-variant: normal; text-transform: none;">Warrants</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">In 2020, we issued warrants for the purchase of 1,250 shares of common stock at an exercise price of $115 per share, exercisable on the date of grant, expiring in <span style="-sec-ix-hidden:Fact_758d6aeb5faa47c2919d1dfd8895698a">April 2025</span>. The weighted average fair value at the grant date was $83.20 per warrant. The fair value at the grant date was estimated utilizing the Black-Scholes valuation model with the following weighted average assumptions (i) dividend yield on our common stock of 0 percent (ii) expected stock price volatility of 97 percent (iii) a risk-free interest rate of 0.27 percent and (iv) and expected option term of 5 years.</span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Warrants </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Issued</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercise</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">and</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercisable</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Issued</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercised</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Terminated /</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cancelled</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">and</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercisable</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30, 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Expiration</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Date</div> </td> </tr> <tr> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">115</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">April 30, 2025</div> </td> </tr> </table> 0 0 10763 9589 1250 115 83.2 0 0.97 0.0027 P5Y <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Warrants </div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Issued</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercise</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">and</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercisable</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">December 31,</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Issued</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercised</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Terminated /</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Cancelled</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Outstanding</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">and</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Exercisable</div> <span style="font-weight: bold;"> </span> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30, 2023<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: #000000 2px solid; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Expiration</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Date</div> </td> </tr> <tr> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">115</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">1,250</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: right; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">April 30, 2025</div> </td> </tr> </table> 1250 115 1250 0 0 0 1250 2025-04-30 <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 7 — Litigation (all dollar amounts in this section are expressed in thousands except for rates per device)</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We have several intellectual property infringement lawsuits pending in the United States Court of Appeals for the Federal Circuit (“USCAFC”).</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (“Apple II”)</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">This case began on November 6, 2012, when we filed a complaint against Apple Inc. (“Apple”) in United States District Court (“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 4th Generation, iPad mini, and the latest Macintosh computers. The USDC entered a Final Judgment and issued its Memorandum Opinion and Order regarding post-trial motions, affirming the jury’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. Apple filed a notice of appeal with the United States Court of Appeals for the Federal Circuit (“USCAFC”) in the Apple II case.</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">On October 9, 2018, USCAFC docketed the appeal as Case No. 19-1050 - VirnetX Inc. v. Apple Inc. On November 22, 2019, the USCAFC issued an opinion affirming the district court’s findings that Apple is precluded from making certain invalidity arguments and that Apple infringed the ‘135 and ‘151 patents; reversing the USDC’s finding that Apple infringed the ‘504 and ‘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><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On February 22, 2021, the <span style="color: rgb(0, 0, 0);">USCAFC docketed the appeal as Case No. 19-1672. Apple’s opening brief was filed on June 2, 2021. VirnetX filed its responsive brief on July 26, 2021. Apple filed its reply brief on September 13, 2021. Oral arguments were held on September 8, 2022. On March 31, 2023, the USCAFC issued its decision vacating the USDC’s judgement in this matter and remanding it back to the USDC with instructions to dismiss the case as moot. </span>On July 14, 2023 the District Court vacated its prior Final Judgment against Apple dated January 6, 2021 and dismissed the case as moot. On May 1, 2023, VirnetX filed a petition for panel rehearing. On June 27, 2023, the petition for panel rehearing was denied, and the mandate issued on June 30, 2023. VirnetX filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">. On October 27, 2023, the Supreme Court requested all the parties in this case to submit a response to our petition. The current deadline for filing the responses is set for December 27, 2023.<br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"> <br/> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">VirnetX Inc. v. Mangrove Partners Master Fund, Ltd., Apple Inc. (USCAFC Case 20-2271) and VirnetX Inc. v. Mangrove Partners Master Fund, Ltd., Apple Inc., and Black Swamp, LLC (USCAFC Case 20-2272)</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">On September 15, 2020, we filed with the USCAFC an appeal of the invalidity findings by the Patent Trial and Appeal Board (“PTAB”) in inter-partes review proceedings IPR2015-01046 and IPR2016-00062 involving our U.S. Patent No. 6,502,135, and an appeal of the invalidity findings by the PTAB in inter-partes review proceedings IPR2015-1047, IPR2016-00063, and IPR2016-00167 involving our U.S. Patent No. 7,490,151. On September 25, 2020, the USCAFC issued an order consolidating the two appeals. On December 15, 2020, we filed a motion to vacate the PTAB decisions below and to remand these appeals to the PTAB. On March 16, 2021, the USCAFC denied the motion without prejudice to us raising the challenges made in the motion in our opening brief. Our opening brief was filed on June 7, 2021.</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On June 23, 2021, <span style="color: rgb(0, 0, 0);">the USCAFC entered an order directing us (and parties in other appeals that raised Appointments Clause challenges) to file a brief explaining how they believe their cases should proceed in light of the Supreme Court’s decision in United States v. Arthrex, Inc., 141 S. Ct. 1970 (2021). On July 7, 2021, we filed a brief in response to the court’s order. Other parties, including the U.S. Patent and Trademark Office (“USPTO”) filed their responses on July 21, 2021. On August 19, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the USPTO. The USCAFC retained jurisdiction over the appeals in the meantime. On September 20, 2021, we filed our requests for Director rehearing with the USPTO. On October 29, 2021, our requests for Director rehearing were denied. We subsequently filed an amended opening brief to the USCAFC on December 10, 2021, the other parties filed response briefs on February 2, 2022, and we filed a reply brief on February 22, 2022. All the briefings have been completed. The oral arguments in this matter were held on September 8, 2022. On March 30, 2023, the USCAFC issued its decision affirming PTAB’s decisions finding certain claims of the ‘135 patent and the ‘151 patent to be unpatentable. </span>On June 5, 2023, VirnetX filed a petition for panel rehearing.  On June 22, 2023, the petition for panel rehearing was denied, and the mandate issued on June 29, 2023.  <span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; text-align: justify;">VirnetX filed a petition for a writ of certiorari with the United States Supreme Court, on September 20, 2023<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">. </span></span><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">On October 27, 2023, the Supreme Court requested all the parties in this case to submit a response to our petition. The current deadline for filing the responses is set for December 27, 2023.<br/> </span> </div> <div style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">VirnetX Inc. v. Hirshfeld (USCAFC Case 17-2593, -2594)</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On September 22, 2017, <span style="color: rgb(0, 0, 0);">we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes review proceeding IPR2016-00693 involving our U.S. Patent No. 7,418,504, and an appeal of the invalidity findings by the PTAB in inter-partes review proceeding IPR2016-00957 involving our U.S. Patent No. 7,921,211. On September 16, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the USPTO. The USCAFC retained jurisdiction over the appeals in the meantime. On October 18, 2021, we filed our requests for Director rehearing with the USPTO. On January 7, 2022, our requests for Director rehearing were denied. On January 21, 2022, we informed the USCAFC about the denial of Director rehearing and requested that the court dismiss the appeal involving IPR2016-00957 as moot and vacate the PTAB’s underlying decision. On April 4, 2022, the USCAFC vacated the PTAB’s decision in IPR2016-00957 and remanded Appeal No. 17-2594 with instructions to dismiss. In the April 4, 2022 order, the USCAFC further set a briefing schedule, in Appeal No. 17-2593. VirnetX filed its opening brief on September 12, 2022. The USPTO filed its response brief on December 20, 2022. VirnetX filed its reply brief on February 14, 2023.</span> On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the United States Supreme Court’s disposition of a pending petition for a writ of certiorari in <span style="font-style: italic;">Arthrex, Inc. v. Smith &amp; Nephew, Inc.</span>, No. 22-639.  That motion was denied on June 1, 2023, oral argument was held on October 2, 2023, and we currently await <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">a decision by the USCAFC.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 19-1671)</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On <span style="color: rgb(0, 0, 0);">March 18, 2019, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,679 involving our U.S. Patent No. 6,502,135. On October 5, 2021, USCAFC issued an order remanding these appeals for the limited purpose of allowing VirnetX the opportunity to request rehearing of the PTAB’s final written decisions by the Director of the PTO. The USCAFC retained jurisdiction over the appeals in the meantime. Our request for Director rehearing with the PTO was filed on November 5, 2021. On January 10, 2022, our request for Director rehearing was denied. We informed the USCAFC about the denial of Director rehearing. VirnetX’s opening brief was filed on June 23, 2022. The USPTO’s response brief was filed on August 2, 2022, and Cisco’s response brief was filed on September 2, 2022. VirnetX filed its reply brief on October 7, 2022. </span>On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the Supreme Court’s disposition of a pending petition for a writ of certiorari in <span style="font-style: italic;">Arthrex, Inc. v. Smith &amp; Nephew, Inc.</span>, No. 22-639. <span style="font-size: 10pt;">Oral argument was held on October 2, 2023, and we currently await <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">a decision by the USCAFC</span></span>.<br/> <br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">VirnetX Inc. v. Apple Inc. (USCAFC Case 22-1523) (“Apple Reexam I”)</div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">On March 10, 2022, <span style="color: rgb(0, 0, 0);">we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,682 involving our U.S. Patent No. 6,502,135. Our opening brief was filed on August 22, 2022. Apple and USPTO each filed a response brief on December 28, 2022. VirnetX filed its reply brief on February 8, 2023. </span>On April 18, 2023, VirnetX filed a motion to hold this appeal in abeyance pending the disposition of any petition for rehearing in the No. 20-2271, -2272 appeal, and pending the Supreme Court’s disposition of a pending petition for a writ of certiorari in <span style="font-style: italic;">Arthrex, Inc. v. Smith &amp; Nephew, Inc.</span>, No. 22-639.  <span style="font-size: 10pt;">That motion was denied on June 1, 2023. Oral argument was held on October 2, 2023, and we currently await <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">a decision by the USCAFC</span></span>.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal;"> <br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">VirnetX Inc. v. Apple Inc. (USCAFC C<span style="font-weight: bold;">ase </span></span><span style="font-weight: bold;">22<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">-</span>1997</span>)<span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);"> (“Apple Reexam II”)</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">On July 6, 2022, <span style="color: rgb(0, 0, 0);">we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,697 involving our U.S. Patent No. 7,490,151. On October 17, 2022, we filed a motion to remand the appeal in light of the PTAB’s refusal to permit Director rehearing. On January 23, 2023, the USCAFC denied that motion without prejudice to the parties raising their arguments in the merits briefs. </span>VirnetX opening brief was filed on May 8, 2023, and Apple and the USPTO each filed a response brief on July 24, 2023.  VirnetX filed its reply brief on September 1, 2023.  We currently await scheduling of oral arguments.<br/> </div> <div><br/></div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; color: rgb(0, 0, 0);">VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 22-2234)</span></div> <div><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">On <span style="color: rgb(0, 0, 0);">September 16, 2022, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,851 involving our U.S. Patent No. 7,418,504. We filed our opening brief on February 28, 2023. </span>Cisco’s response brief was filed on May 10, 2023, and VirnetX reply brief was filed on June 21, 2023.  Oral argument was held on October 2, 2023, and we currently await a decision by the USCAFC.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-weight: bold;">VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765)</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-right: 1pt;">On April 7, 2023, we filed with the USCAFC an appeal of the invalidity findings by the PTAB in inter-partes re-examination proceeding 95/001,714 involving our U.S. Patent No. 7,490,151. In addition, on April 21, 2023, Cisco filed a cross-appeal. Cisco’s response brief was filed on May 10, 2023. On September 29, 2023, <span style="font-size: 10pt;">VirnetX filed a motion to remand.  Cisco filed its response to the motion on October 10, 2023, and VirnetX filed its reply on October 17, 2023</span>.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Other Legal Matters</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-right: 0.2pt;">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><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">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> 502600000 1.2 2 <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 8 — Leases</div> <div><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-right: 0.2pt;">We lease office space under an operating lease which expired on October 31, 2023 (See Note 10 - Subsequent Events). On September 30, 2023, the underlying ROU asset and lease liability totaled $4.5. On December 31, 2022, the underlying ROU asset and lease liability totaled $45. Lease expense totaled approximately $13, for the three months ended September 30, 2023 and 2022. Lease expense totaled $41, for the nine months ended September 30, 2023 and 2022. </div> <div><br class="Apple-interchange-newline"/></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-right: 0.2pt;">We also lease a facility for corporate promotional and marketing purposes which was prepaid at inception and expires in 2025, as amended. On September 30, 2023 and December 31, 2022, the ROU asset totaled $424 and $648, respectively. For the three and nine months ended September 30, 2023, lease expense totaled $75 and $225, respectively. For the three and nine months ended September 30, 2022, lease expense totaled $75 and $224, respectively. </div> 4500 4500 45000 45000 13000 13000 41000 41000 424000 648000 75000 225000 75000 224000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 9 — Earnings Per Share</div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">Basic earnings per share are 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 than the closing price of our stock at the end of each reporting period. <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The following table shows the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except per share amounts):</span></span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"> Three Months Ended</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"> Nine Months Ended</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 7pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 7pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Numerator:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Net (loss)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(4,918</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(4,280</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(20,764</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(12,037</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Denominator:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Weighted-average basic shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,586</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Weighted-average diluted shares</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,586</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Basic (loss) per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(5.79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(3.38</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Diluted (loss) per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(5.79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(3.38</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> </table> <div> <span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">We incurred a net loss for the three and nine months ended September 30, 2023 and 2022; therefore, all potentially dilutive securities representing shares of common stock (348,729 in 2023 and 372,156 in 2022) were excluded from the computation of diluted earnings per share, because their effect would have been antidilutive.</div> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;">The following table shows the computation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except per share amounts):</span> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><br/> </span> </div> <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td rowspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"> Three Months Ended</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; font-weight: bold; white-space: nowrap;" valign="bottom"> Nine Months Ended</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 30,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: -7pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-indent: 0pt;">September 30</span>,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">2023</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 7pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-indent: 7pt; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Numerator:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Net (loss)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(4,918</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(4,280</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(20,764</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(12,037</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Denominator:</div> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Weighted-average basic shares outstanding</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,586</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">—</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 14.4pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Weighted-average diluted shares</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,612</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,571</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,586</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">3,565</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; width: 52%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Basic (loss) per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(5.79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(3.38</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Diluted (loss) per share</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(1.20</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(5.79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">(3.38</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">)</div> </td> </tr> </table> -4918000 -4280000 -20764000 -12037000 3612000 3571000 3586000 3565000 0 0 0 0 3612000 3571000 3586000 3565000 -1.36 -1.2 -5.79 -3.38 -1.36 -1.2 -5.79 -3.38 348729 348729 372156 372156 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Note 10 — Subsequent Events</div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"> <br/> </div> <div><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">Effective October 25, 2023, every <span style="-sec-ix-hidden:Fact_45dddbbfd66c437aab1a3fb9c401ac3e">20</span> shares of the Company’s common stock outstanding or held in treasury was combined into one share of common stock.  The total number of authorized shares remains unchanged at 100,000,000. The par value of common stock remains unchanged at $0.0001.  Proportional adjustments were also made to the number of restricted stock, common stock issuable upon the exercise of options, warrants and common stock issuable upon the vesting of RSUs. The exercise prices of outstanding stock options, warrants and equity awards were also proportionally adjusted, as applicable.  The accompanying financial statements include the effect of this reverse stock split.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;">On October 5, 2023, the Company renewed its office lease for two years, at a rate of $5 per month through October 31, 2025.</div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial;"><br/> </div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="font-size: 10pt;">In November 2023, the Company executed a lease in Utah for office space to be utilized for our move into the artificial intelligence sector.  The lease is for 66 months, includes 6 months of free rent, with monthly rent beginning at $72, increasing 3% annually</span><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;">. </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> <br/> </span></div> <div style="display:none;"><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify;"><span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"> In October 2023, we invested $500 into OP Media, Inc. who committed to using VirnetX as their exclusive global cybersecurity solution provider, integrating VirnetXOne<sup>TM</sup> into their solutions, and reselling those solutions.<br/> </span></div> 100000000 0.0001 P2Y 5000 P66M P6M 72000 0.03 500000 EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +> :5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "W@&E7"EKNU^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE1,'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGJ"NJAOPQ,8:-K B[ 2A6XM*HQD>(@GO,45'SYCEV$6@3KRU',"64H0>ID8 MCE/7P@6PP)BB3]\%LBLQ5__$Y@Z(4W)*;DV-XUB.3<[-.TAX>WI\R>L6KD]L M>J3Y5W**CX$VXCSYM;F[WSX(75=U4TA95+?;6JKJ6C7R?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " "W@&E7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +> :5>)F]XMY@4 ,H? 8 >&PO=V]R:W-H965T&UL MM9EK=I5+)NUXO]98\8NFI M2'@,=^9"1DS!J5STTD1RYN=!4=BCEC7L12R(.Y/S_-J#G)R+3(5!S!\D2;,H M8G)SQ4.QONC8G=V%QV"Q5/I";W*>L 6?J^$'$XS00,9%\?M&Y MM-^YCJ,#\B>> [Y.]XZ)1ID)\4V?W/D7'4N7B(?<4UJ"P=^*NSP,M1*4X]^M M:*=\IP[;X$&6L\389K_ MDG7Q;+_?(5Z6*A%M@Z$$41 7_^QE6Q'[ ;0F@&X#Z)L N^X-SC8@K[E>4;(< MZYHI-CF78DVD?AK4]$%>-WDTT 2Q3N-42;@;0)R:7 LO@ZPHPF*?W,0J4!MR M%Q?-0U=SEZ1+)GEZWE/P-AW3\[;*5X4RK5$^(Q]%K)8IJ/K$6M0QE,?%P^_%ZI189Z;P5\5QRIISS M5$EHC/^8:JA0Z)L5= ]]ER;,XQ<=Z((IERO>F?ST@SVT?C7A?2>Q5[#]$K:/ MJ5?-Y&F3 ]BPD7SB3*"NNUNW:M.O8)D@T ML"'D60EY=EPR]REOX:)QLL&UZI*(1C7DLZUJ;K7^%^&VU=8R'I#[;$3$@YHR M[OD'^\B903(P=[EIJ!]R#HC5CJEX7%-(6D%2M%Q;8W0;A)S<9]&,2R,<+F)9 M=M=QQ@-J!$1CFP)67L9&W<,.\)$O FUG()WW+#(.-0>$G@,9<_47>2]"/X@7 MQ!4R,?*VX6;LRL[8N"'9\KK0<"5TS#NPJ"_D=[XQ$N-2%N35&E.']HV<;5@< MN_(X-FY22D?O01Z$S#W]"9DJF$>(D)"=#"H ZD'XYF3CZM2]\' M]?1D=T ^P'/D4VS.*R[I6&-R+63(= ,Q#N0NKM 4NO)'-FYI4.BGM3!"XY+3 M+(!.0:VA$;<-HV173LG&[?0?]]$NO8B(K+?>7)M$*^M$<;?S%O1!I HFHZ]!4CL@ M'U 2L[JP7"!T6A@Q&K#-='*-5'<['P0N:M? MBABSA0=$!OUQUQZ-S7QMN"1:N22*6YNG0('A%7-BTY]GOY I]S()F31"XDJN MB"*8@:=*>-].2 (?>BL69IS\:)UJ_T02+HN%1F,MM.&A:.6A*.YRX,,FM[+3 M3303H1$>%WA^[QJQVO!)M/))%#(%K[7\!X3NOTR-/A /:\I7 M^2)ZE"_:+:44WZ1Y'F$^,7]_'U#\8EP&=_&HIIR5%:)'6:&[6'%9;(KH92*V M S=RXHIUG&UX(%IY('J4!]+?X&!=P!(LA#0/1;C.O8B[S/,XR("(7P@:>=NP M04YE@YRC;- T8F%(KK(4;J?&5GM IVX=%P]KBE>9'^1N+ONSU6J UR-;U[O9HX0WO/U+T[3I^$_*;6C>/4TR==E;:[VY& Q4M&8I5>=BPS)XLA(RI1INY>- M;22C<>&4)@/B>:-!2GG6FTV+W^[D;"IRG?",W4FD\C2E\OD#2\3390_W7G[X MPA_7VOPPF$TW])$MF?ZZN9-P-ZBBQ#QEF>(B0Y*M+GMS?+$@H7$H+/[D[$GM M72.3RH,0W\S-37S9\PPBEK!(FQ 4_FS9@B6)B00X_BZ#]JIW&L?]ZY?HOQ?) M0S(/5+&%2/[BL5Y?]L8]%+,5S1/]13Q]9&5"0Q,O$HDJ_D=/I:W70U&NM$A+ M9T"0\FSWEWXOB=ASP$&+ RD=R*D.?NG@%XGND!5I75%-9U,IGI TUA#-7!3< M%-Z0#<_,,BZUA*<<_/1L\?GVZOIV>7V%X&KY^=/-U?P>;C[,/\UO%]=H^?'Z M^GZ)WG[-:!YSS>)WZ Q]75ZAMV_>H3>(9^A^+7)%LUA-!QKPF*B#J'SWA]V[ M2Y^EW1 M9PNJU@A6#47F@OV=\RU-('GG*NY"C8I0IBQL9R0:)J< "^T%Q,' MHR9 VPH/"6G;H.,*X[@3X^>"0KZ_336*A-(NH&.;(\_S&CAM(\\-<5)!G/SL MTK=S.G$L^;B!U+8)/=^-%7NU'GE'T$*+(O5S@=(4IHVAM8\RYJ2TC':P^ V8 M#A/)6<+I T^XYLRM M:/A5)>VUHATF78L:[E:UJ@!OZ',A%&8/T2B2.8OWF7 2X3MVB:4;#BL_;-OS MMK>WN< M]E\*M1.H+6C-8N(P"<(6E+7HX6[5.U208SO EC#8F;B)T[8*_38Z:Z7#W5)G MT>D$:$N8M=A=)H?8:H7#W1*W(_$8-ENV7.395NWDU?J&NP5N(=*4OZBOZ6E% MIGGVR+((P**WMT(S%+QSHNX,[*Y7R%GX_GN@PYFEUDOB=1;ZI1;1M[5(8B;5 M;X5@ZF?W[-*INS\\O+Q2M,.L:_DEW?(+/!U)I*AN:Y7@O)_V'Q!<)>'YZ:?[N'1;\&@ZAFZ0,XO$RCQ3Z" ;/\ MM1PRWZ,;I4RA+CJH7"L-%[#3+M#/1',NDMT/-#_Q3I-#.O-S6D,D^,,=YD<,ERW)N1(:Q+'W)Q;024U MS?@9SV#TWG"HK$Z0=IM! CS&S3G19>=#]]C2D9"Z(R%'.Y(\S7<=2,Q6/.). M72=V;W&&PXD_;JJ[RW W M )P"X!P*< N FQG-E66VQEAB;\#9"G$=K=CT(,M-AE9N2*P?XTQRM4L43GJC MVYOQY&8V&2,UFMU>7XW/[]7DXOSZ_&8T0;/+R>1^ADX>8IP&1$)PBDZFF$,L M0Y#$Q_04?4$?D8E$J%;%P)1*DV8V_>+\B_Q\9\OY,T@:R+7.D&,Y;@U\M!L^ M!E_![0SN5.&FRD29#J=,AY/QN=OD2.8_A8P&P,5G!+]2(E_Z=:YRFF8]C7[W M^B+!/@P-]7()X$LPO$\?[+;UM<[C?R*K.'9+Q^XN=F^J7AO@' (DM/8")<#S9WQ:EXW\B$YVA/[C6'I6P[(L>V NUWWN#:LX:)8. MFL?\K35=MI5_-@P<$%BQT"HMM-YE@0B1[I?? M>J-J4_>NB(K@=BFX_2[!ZJ(0$LL2A25\<_ M%'KGL$+?&U:1WRWE=X^0?W25=[<6[V;B#XFL..B5#GK'.SBLR'MO-+EMN]MT M-U-?$]?JV([KUBNWK;\7I76\]B/JO:#?[Z NL-:"N7;MZY[K.^8+$@M$8:Z0 M5J.C*'C>QN03R9*L$WAD4O45V3!4K1]P':#VYXS)UXEN+LIFTOL#4$L#!!0 M ( +> :5&PO=V]R:W-H965T&ULM5AM;^,V#/XK0G88>D#;6'Y/UP9H:Q]6X*XMFG;W8=@'-582XVPKLY2T M^_>C[,1)9,8-=MF7Q)(?4GI(BJ)Y^2;*'W+&N2+O>5;(J]Y,J?E%OR_',YXS M>2[FO( W$U'F3,&PG/;EO.0LJ83RK&];EM_/65KTAI?5W&,YO!0+E:4%?RR) M7.0Y*_^YX9EXN^K1WGKB*9W.E)[H#R_G;,I'7+W,'TL8]1LM29KS0J:B("6? M7/6NZ45,0RU0(?Y(^9O<>B::RJL0/_3@+KGJ67I'/.-CI54P^%OR6YYE6A/L MX^^5TEZSIA;$/*UO M+#)9_9*W%=;JD?%"*I&OA&$'>5K4_^Q]98@M ="#"]@K =L4^@*WDJ@HMZON5>&BYABP\M2O)%2HT&;?JBL7TF#O=)"!\I(E? V!3DU MO'VXC^+[41P1>!H]?+V+KI]A,'J&OV_Q_?.(/'PA#X_QT_7S'0#(R4O!%DFJ M>/*9G)&7441./GTF96$A6)/*4?-H97_85;% MLS6'?!.%FDD2%PE/$/FH6W[0(=\',S6VLM>VNK$[%8[X_)PXUBFQ+=M!]G-[ MN+B-T?FYU>/_O/J.,9PF<)Q*G_,_!,Z?UZ]2E9 C_L*BHE[7Q=?5B?-"SMF8 M7_4@,TI>+GEO^.LOU+=^PUQR3&71,97%1U*VXSRW<9[;I7WXQ)>\6'#,^K6@ M7PGJ6V8YA&!;;INTC7!W$5$;$>PB8D3'9ID=2EY#R>N,QXLZ APQ%E*A>;]6X&UYWS)B M[$-$]"$B;B/.7#S&@H9:\,&QD9R5XQF!"PVJD26467,HFA3&,6BM3FT:&C11 MD&\P;8,"QZ4&V3;(\0 MQCQL;<5U;=/!"(BZ1J:)VB#J.XZ!BA&4Y01[7#UHN \ZN3\+!82%F50POH/6 M^I[OF)Y&0(XW,/BV0;;C!T9VC=LHZEK^'E]3:U,(6IV,3[X**3^322GR-6]1 MX&6;U3Y90-DS**,PQS-@$08#VKYY96 X(&Y[>XAO5<"TD_A=H3BD056%MU S M7D+A.A8Y/R4%1\_V2N'.D32/[2T"\D+3XPC(#FW3XP@JI,$>WO:&MWV(PU\Y M?&YRHM@[Q[UM(WET0 U: M31>8%WR2XAYVVH?,)-R&N&&+;AL4#$RJR%HTH'N(;DH\VEWCW7-%3C+M8I1@ MNP+37C73%@JS0_,RQF"V%?BM0$9PU(9LO8?LIOBCG27-\(;)=+RB2R!YU5^D MY 2^0!.19:R4FUG<'K7^<&=GYT[K4->PP2[,-LV!*//.VXY'8,ZYLR_$-P48 M[:[ HC1;P'?63YG#/\P<_D'F0)1AYD!@'>;8%&VTNVK[7C6+P!YL";?:E*^[ M%6*AI(*1@.%+P%?,[(3 M>V.DE#PQ]EU-;I.Q82F'2$X64C%@^-N2")J!G0PFLVD83>,H1#"*9U]NP^LY3.(Y M_-U%TWF,9I_@T=W]0_09<+=?(W0[A7F$+K[,XO@273Q2O$DR29)+U$&/<8@N M/ERB#RBC:)ZRC< T$2-3@JMJ0W-1NW53N>6\XI:+[AB5J4 134BBL0]/VP]. MV)L0HB9.SDN<;IR3A#%97R'7^H@;^[HY/RWW:-?WOT@&&Y3-&[) MY_X?1?/G]9.0' Z,OW1E4CGBZ1U1A^A0K/&"C TX)07A6V($O_]F=ZT_=#DZ M)UEX3K+H3&0'V?2:;'JGV(,I?(TNMZA[!( [,=R^TUL .9?B/3/UFT,YD2CA:L@!"FZD.W)7!( MP9S4ZH$/03&=T2(:$_D>(CHE"P;(DD?M9EK-K,WZN>0;=5K<>0CNV[K6(]!CE6 MBRC2$'FNIZ_37A..WCO# 5T@]#D4V@#."5W\0'!,4I%CU6&]%87>D6>MEW%R MC/!;$3A&=-JOJ@9BZ^7W&_G]D_+G3.(5IWF_MN9/X9T;*]UF(7'(/AN MMH1KB#S7UTL?--('IS-_(/=UG0/-8=MW6AY.="@XDUM:-2C'\KMMN1J8[7@] MIR78W&M$"\)7Y0U 0!XW5%;M1;/:7#*NR]ZZM7YC#R>V9CV$2TEUA_B7OKK1 MW&&^RJA .5G"5M95#W+#JUM"-9%L7;;!3TQ"4UT.4[A8$:X \'S)F'R9J V: MJUKP#U!+ P04 " "W@&E7M*L:I5X' W- & 'AL+W=ON3P=X\/V+F_AQ659?C*8GZ_"1 MS5EYM[[.^=EHB[*(5RPMXBQ%.7LX'9SAMP'U*H?:XJ^8/1<[QZA*Y3[+/E/:.\LN9HU4'-?NW-^8K3:J+,RYS_-^9^Y71V=>D'E_/ 1_QH?O7A MPC^[Y2?S6_[Q,;B\G:.K=VC^_NPF>'_UP0]NYK^AX,^[B]M_T-%=&FX6<Y9_J\FR@R.XB@N(33_<+2K+;SW.8+W1U.J<0O]66_K98AQ$['?#B M%RQ_8H/IK[]@U_I=-T--@ODFP0)#8$+![&W!;'"2-NN_J-=_7!0;OJ;XY1!E MZVH3*$8W\[MBQ,.6>1Q5ZZTV?(U25NH*]A++V9UX9"+-87 \?>M@$BPP!";4 MP=G6P0'K4*^0874)7J"([V9\*PNK"NA8=A26B>W:$LU@N+XTFP0+#($)-+M; MFEV0YDO>"AXE_/IPK",6].V[W[CJ6L#$HIZT5YN,&>R-*9#F;4GS0-+\^"E> ML([V G3MRYFGC-^2Z#(9+C $)I ZWI(ZAC?>99@^LNKBN$GYA3*)_^,K/TZ? M^%;+=4&)'KGH:*9JYW8+1NC+O4DP?ZQ.1)M*6U2PQTB@=;*E=7(@K?PJQE5+ MRIOZ/&=I] V5>9@62;VK=C(*@O=EU"28/]$L;8E/T$1@$UNM7+$.;6+G;,V; M6*MN8HE6:5CJA8F.QV-IRYMI[(8NF7A2M^OK[!R+2EEKK+#GV)ATI+ZCU/"A MJ?^Q2?>DCG6I6YC*J:MV0\=U)TKJ&COJ.'+JJA7VQA/7[4B]52Z8_,0V'H,Z MJ>^J,HKF&T4+3*&)96O%%P:E@N%FO@D&7(UG\'AZU\*HJC*%)M:BU548%E9] M&GJLZJ:Q)S?T<+S>7!M53J;01*Y;[81A\01W];!S[^U'55]#FXSE/M5HT&!O M4)&X5@UA6 Z!G3WLVYLW59LHG!G50J;01&I;S81AT62BOX=#]*Z 230?JUIM MB!VE.=MC)9+;:B=\J'CZH2X?1N_-JU'EA%55I+1]D(G(:"N;,*R;>O7YJM#0 M]_D:0:+M\S5VFCY?M8+Z?-)*''*PQ-G]G5Z;.M%)G(DGS_N9QFXX]O!$^:5> M8T>Q+)0U5M@AQ.[0RJ25. 3_Q#Z?@'JJ[[(RBN8;10M,H8EEV[FQ!-]9,MOG M-\'$/1K+$]JHZC**%IA"$ZO1JBX"JZX^G3Y1-16Q/%E6P0%[DVU45IE"$\EN M916!917TLRY-OM?A&HP;[HXK4M2J)P"H);/9AW][,:?2*AVWY M7J!O-&I@"DWDMQ53!!93)CI^.$3O,IA$\XFJX(CERJT*;"12VXHI+NZPR)I3R> MHUJY;N?=,=J*'6K]Q(Z?@LJJ]Q,Z)M%\HVB!*32Q;*U0H_"]*+,=/]7<79(V M\AD\H-[%,"J_3*&)Q6CE%X7E5Y^&GZKBRI,OFC,X7F^NC8HK4V@BUSO/$\+B M"N[W8>?>^X\JSH;V!,O7+J-!@[U!1>):H41AH01V^[!O;]Y4Q2)?](P&#$RA MB=2V0HK"0LI$HP^'Z%T!HT_[456]3>0^'[81B6T5%#U40?U0FP^C]^;4J'BB M>V]_!:")R&@KG"@LG/HT^0V4\!"ZKLG7V.F;?*VATN1KK'1-_FCGG8OJE9J/ M8?X8IP5*V /WL]YXG+?\Y2V5EY,R6]>O8=QG99FMZL,E"WF#6QGP_S]D6?G] MI'JS8_NNT/1_4$L#!!0 ( +> :5>=/PIHL ( "@( 8 >&PO=V]R M:W-H965T&ULM59M;],P$/XK5D"P2;"D23:@M)':)M,F;6MI M.A!"?'"3:V,ML3/;;<>_QW;2T(VL3#"^U+[S/<^]V+EK;\/XC<@ )+HK<&E"1VZ[CG-@%)M0*>D8WX4&/ MK61.*$PX$JNBP/S'$'*VZ5L=:ZN8DF4FM<(.>B5>0@SRNIQP)=D-2TH*H((P MBC@L^M:@TXU\;6\,/A/8B)T]TIG,&;O1PGG:MQP=$.202,V U;*&$>2Y)E)A MW-:<5N-2 W?W6_93D[O*98X%C%C^A:0RZUOO+93" J]R.66;,ZCS.=9\"CBN 29UN\K=%"[$$@<]SC:(:VO%IC>F^@:MZD6H?B>QY.J4*)P,1N.K,+J* MHQ"I73R^. \',R7$,[5<1E>S&(U/47PVF$9GXXLPFL:O4?3I^GSV%1U<4[Q* MB83T$!U,, HM>(AN)3&E%SY8J3NW-3NJ8AE5,[B,Q>>B2*3*! M(II"VH(/]^,_[,';JCY-D=QMD8;N7L(8RB/D.6^0Z[A>2SRCI\/=MG3^S7OT MU][O%<-K7HQG^+S_^F*^#>9"]CRH"OST"W3J[HL0)]"W5&P7P-5C! MJQ>=$^=CV^4\)UGXG&31,Y'=NT:_N49_'WL0DC5)@:8"E<"K3Q4=$(I2EN>8 M[V@/VRZHXCXQW'H4K0.G9Z]WJ_Y'B_!W"_>!2;2/I,K:WFE]!?"EF3D")6Q% M9?6F&VTSU@:FFS_0#SO=4:=%'ZHQ6$VM7_35#+W$?$FH0#DLE"OGZ)WJS+R: M2Y4@66D:[YQ)U<;--E.C'+@V4.<+QN16T Z:/P?!3U!+ P04 " "W@&E7 MBZYJ$M\% U& & 'AL+W=OV+,I- MON"7[*Z?W=7NLQ*3)\9_BC4A$CQG:2[.>VLI-V>#@8C7),/B$]N07/VR9#S# M4CWRU4!L.,&)4F$_/NCD\G;"M3FI,[#L0VRS!_N20I>SKO MP=[KBWNZ6DO]8C"=;/"*S(E\W-QQ]32HK"0T([F@+ ><+,][%_!LAL9:P4C\ M2\F3V+L'VI4%8S_UP]?DO.=I1"0EL=0FL+KLR(RDJ;:D#\1; M(5E6*BL$&G(ZN[VYNKZ97U\!=3>__?;UZN)!/@#Q[G5^#DPRGX &@.'M9L*W"> MB,E *F3:_B N45P6*% 'BC'XSG*Y%N Z3TARJ#]0'E5NH5>W+I'3X)QL/@'? M^PB0AWP+GMF?JR,''+^*LF_L^5U1QF(-EJID!%ARE@%5A1Q+FJ^*94PE)>+, M%K;"[-!N5I?XF=C@F)SW5 T+PG>D-_W[+QAX_]A\/I*Q@P@,JP@,7=:G-ZHC MG:1,B%.;FX5N8'1UX]E-^\@+@^%DL-MWP"(&D>>'E=@!M%$%;>1,SD7RGZHS MU9JD )*IWA2S/*8I ;G"K"'KM_'_S>#HF!D\DK&#, 55F )G!J^(,AI3K+NO MS=%">[27G%$C?2Z) TAA!2E\ ]*2<$X2(/$SP$(0:>T]8>N[7@-96Z(/80CM MZ*(*7>1$=XD312@+:8,4M3X(F]%JBWAV/.,*S]B)9RY9_+.O.2\!,@(1>34B>NU>N<;XB0C-*D5*@. 6D%"]HVEUFI=$C MU=FQK!V&8(^3H3-3%W',MKH=J8(C=(<7*;&3*FRO6[^1)+?,(4!4 T1.@'>< M;#!- 'G6JX@4*6)R3;BC#$N;!_7?7%(6F7'4@;8F7^ADMCJ<&_RB8VD%Y[<^ M',$6NK80A/ZX U]-C=#-C0H?WZJB5/ X2U,33$Y2K(:L*L)6S,-VL,9-R!:9 M#KZ$-6%")]%4@%,:ZX%>D6#,1$?21V\V7XM(WQ]U4 .LZ0JZ^>K6+,>]OF&% MU^:DOM^*H45HV-7G:NZ";O+2$Y&9*K:Z(:MN9QLIK)AM;!6&H[ )VR(WCKRN M[->T!J-W#;,TWQ'Q)Z,0=/+ENWOTD:P=1J$F4^AFT[LMC]>*2P%;EA$P$Z35 M[S91]OW ]UN%8)4+N^9;5%,J54OOR!!Z7] M?61!$$'8<, B!CT_Z)A;4,V'R,V'5:EL.-M1M4,$BQ=P4M;-J74!6KUH4Z'O M#:.6%Q;&1($?=J6A9DV$WE4X2YICM=-XNW"0DXW?6SC'LG88A9J-D9N-[_"+ M7F=ZU2549[/CQ "UR;8?PB%J=F>+7->"JQD9N1EY#^,K*:LMAIISS-F5D)S& MFIR%GJ@-7>L%J%[H9G;D9O99%]J/8$%6-,]U\/72(IRRQ.I"F[JC8!2T5DQ;3!6(!SLF9E13 M/')O71T>$#WI.[&W-ZXHC(;-[:U%#'JCR.N8^U!-S,A-S :[V9TL%0OEF,O%)3H7T>[8D@R^9=84,>'6KB2\=R30:%7HRFTY? M30JIS'!^$M>NW/S$5D$K0U=.^*HHI*O/2-OUZ7!_V"U>&$R/RGEBFXH M_%%>.;Q->I14%62\LD8XRDZ'B_TW9X>\/V[XHFCMMYX%9[*T]I9?+M+3X90# M(DU)8 2)?W=T3EHS$,+XWF(.>Y=LN/W5RO9F$M'45N B6Y ML=JN:I$TGM%_(1>E# B==C9@ HIOY*SX[-"7XI("#QRQ2!*FX44;PK?/EXL^ M!IX7:>.:A&D,!G!45$8E,7F_UU$3B7U][!\-T%M=19.14";15>11!2]N&ORW MEH>PN)0%B6M:*>BTCAB?>XQ17P=X.SR:'8_$5^G$M;5%O]#M^"2#4_?],@/] MMCB[OGCW<7!NC6FGZ@9[LQ.QI.35RC!_5BSY]4XE-(X@VC:9CQ4F LZ6%$0W M\&3D4B/MCC <,GH<< 2('_M!AG?;0 M#BM-XP0N;SME+KD7X!IZ%WH99)6#F%A$N61F65G]](Q]FD'+S'K-]=X) MJ57OKF9QDMQNYER?( _H'G@L_5B.6R(WN4="P37(!]>;WAX\U=N[+=W(**F7 MY,8R!)G.X&T[1H-U9YHU!35MB1T+N-TX2[PZA^*C273=*O].X:J8HEF MTK*; 3*>0]@+>K2L@0E*@BT9#BX4?-RSRGB8[P8.%UTMT$05>$$X(8ZV>Z\&2 '6FEQ_<+\C\14J MO);UQB'&8'!6:PR9O8=N+Y.M.VE!;A5OWAYFE0G-];1?[2_WB^9.N]G>_#+X M)-T*R0E-&4RG>Z]?#L%$O&TW+V SWG"7-N"^'!]S_$ AQQOP/;,04/O"#OJ? M//-_ 5!+ P04 " "W@&E7T20ZD;P8 "(10 &0 'AL+W=O%KKV2UE[?F3MQ^DO;=.M7/JZ*4TYGO^0Z S$SCVQ+^??7/#6;";IV31+ MY]/YV3?6.PN'/^/USO[VX=/_N5ZXSI(._>\A/L@VYX>W@5T]<9N\,,]/R'"< ML5_,R8L?_S&[G#[]QB'.PR'.O[7ZWY3@-]<^3/E_M9U)Y^F/_[B:S^9/TW^# MB1^:O"^KSI3IVZ8SMEJG;ZHF;XHJKY.WC2 ,3/6WE2%S+=KU)F]V6.&F)0UJ M'$VD3XZ6*W.L\C*O:;9);QF^5*504,Q;%/*-!-;T( MI-V^OL%BO^2V6/E19Y/T S&$Q/':=16I!)'ST:2D@)O<&J;F^R>J&M8@6T)! M$M[OP^1VDO[S^OK=A-0O+5LHEFNS=&O25?Z%)-T2L'XVJ0F[@BVY(W^U$9WH M5CFIV7))'H7)L,P-(B%?0]=9A6B\Z5R6UE6^J.JJ([W/:. 7T_3XA"7-UPTT M$=\<[5[7^.O97Q(7Z];UECE !X4)T9%T85X@6IO/XMHU23GG);>0-VE%0BKA MVB9?U#LY7N]X=:+>\G*#?6Z\?3)Q_O3W5BY6.5'"K.W40'6!B&.6==%O7%>? M#?TASK9%00Q;VG:=DHU5;8F'\FG"6&%+6JG>9?#3T#2"&W*L3@ZC=*?8Q)*D M:4U>"D*("/ZM!66)^=KAA"PM^DXD@2P_-_"@('H7IML:PP=R]R0_(B3CS09= M(\F0N<+.6AN()8FU X1L*Q(M&:=HC*&#DAHCA!C3#0/8Y*YCO; 5"./]6]!^ M7_](P M35Z118VZ;I">C$U,L*EOT:S(''%*4CJ:9+WG=TX[W3HOHB,[1W+%- M$(658UHI0,*"[6%9TV&[5454[38&&EQ8X@<0X+NJ15JZJLC@B2:H>^\(;GO+ MQUT@3.3-66G)<"@.(\5EJ[^_07)X@P%@&%1)6.MUU76&;0I+O6QS6^++J\J2 M;%I+!WZ)<^/9X""\,_HK>,-X&5L&UDI^KVQCNO]._]76I7@R2Y@A*[.0B9CM MJB6-/FVW#:WN^H6KRBJW;-S7I$'L#]09DG#8YO&A3$D<=;5)R!,"3?D*,,)\^O;Z]X4^SIP_(1C=5D5Z=SR?>V])\V= B M@CYMEZ<$56'N^U\_A+D> DGM8__T#IZA&N%J;#Z8TC;?"@)&<01QG?;T$VEI M!#X,)R91%G+H\^BI$XIA(*"8.,D66'/(PO.#;Y0#@N\"X/PU@O'Q/NG^/NVB MKNZ$I]Y+R1*;?*<>W%8.VS(LAAU'1SF\L6!(T5+D]B<\6:U\0&2*@Z2_3$DPO$%G M+25OSCM2.299/K)#,!OQ2[O+ZXX<@S$NX?=PG@C9%0XDFS+6*?I0F)I2<$O_ MHT6M1BX"?&K!*KYJV/>0&=S>J%)?3B^S!A$J)MA+[]$4*@(.6@S MS,*^==T6;!"TA,F)16&/(\1*W#@HS\"H[=MJ4YM3RNXQ((D'9\+LH"I$!!^F)[WB"&W K3'M MHMEMV2.\LZGG)Y%8$J22C@AGQLS]Z#W-H(WJ8S9Y)^0"7(*-.MH630;68)V0%UQL> P7M] MK)JEK;Q "4DV?4?$O+-M84SI_"8E*^Q]Z%'+3BMRV%W%=J&)QVC_$1NSX*4D M(%7* [UN9-%Z(N'1B:#&<6RWI%"MW2+RU*7<$WX>M@E\Y[Q ?5)^ M9PV/IBR*M)W.7JT7O77ZK,S7^9V/6SCFP^]OWYP&2 M#Z_'[Y68DHD3!!EL!XO94H;FE%4"'A4=DKPQ9_QV%8H.C : M$>N1@:KDBQ"^C0+R$(:/\R\*?@.';OA@;]-&RQ!;$^D?\IR^X71@X*FP8LN1 M9L] >JB\DI.2?:%XGM(O9*ID(J4I*JU8UQ+< N0.V@3R:@X1-,/_)R&HB^*) M\XOIZ=GT='Z1W1N5P>!7U:+J OA)+KI,HI+!'2\(7X2[&?;2,%:U'R4 M^>F]Z?D*M27BC>N+E2[##)ZDO^1-KF<9A,ANNC0,ESN9I NY0 19*(WL-ZV7 M:^VK]*AYY&Y%'H7^SXK-'UZ3(R$38ZWZ:,(>P(UT17#+M08: RE1G-B)_FUZ M6ZP8$2"LA%+#WDK4RRX A3VMYY%.UH;24 U_.>*E,7X!R'#!A1""D($4"5@* M3^G^:]9NL)9RND]& C@7E4B#%5AL1P'\Y[3L0_SF5JBT[=-L."H,1T219CAO M_!E[%S6%_L'^\B]Y54-33PFF3QW1*&4.BD(&&^\$-=>Y_6PTOI^D'YH@.!4E M4HG6N9 _^#J84[L%AEJS@BU],6K%B/*_O"J !H7&8CR8AI$O45Q2V5%:?)X>\ 7U+"!0LXM>6BH_EJ;($\:FQU2Z*# M8W%$A6TH0K",0FV')-!QM/S&AY])1#*S/2\_45 K"$;4<]HO<0#'042OQP\& M&%B<\\D!BCW6K:I-0 ':ZAWK.4I<"LU[%;N89]AB8 ?AP)*=E5C #L6($;-@ M-.2YS3%J6?9A INE>KB$3F#OC 1FMJ%ICJ,X"3?!-(#SAJ>-'IOP&/)E)\WB MI7R:HFDNY$&Z&8LWH:RLI[1.:N HAI 40HY):DU!L7<[K[[U6I2)X*?O D!H M48[TW H1#8(&FW.]"7=>I.NDO654N/"E1"Q!T4&=UEQ_T-3!%_FED,!)B<31 M2Q@(.6N*(CH;4.B&;3%Y#X3'WK^R]>"K@. '&L_Y$QL\^93DVSYE0"9HQ+ M<):G+?+FLY0K:@EM"3?<@-\@9[@[*'EO]:NM5 @\]WUX=5"U".H T[\S)OP6 MPT1TO36^!(E<8)3N)OLK9T-)G%)*>(1,;U@*VYMR?%?&.?)7-KXX@UN8(N^= M3][I<50YV8N4$!1U9),57,^U%#\_^O@">.O?^<)H%P%1&@%1,L:=ZQAF6-WW M5ZI,((3CTN3M@,6TT\]M7$5@U&&!;X+H1LQD,(XMBN*JJ- M7,_T'>*=AC8G.ZX<*YX1=4^6E+R[(745=R-,T>APSSFR8V4$BRX??/HA>?C" M>TY39OM^5%Y'^?C>42+\I&^B#T=8.O@=!=]0L/PDX5MTUH@';(M\[.3>'0$O M!VX[PQ?PD/LKTH&Z%;\]>E%&+R0Y]G41G_FG? O#5<,._$G&4QH4H/*#518O MB; 20A*.Q\F^&F,8TDD!E\O)]XB"?'09SD=\^@Y0X)SBM_RK-!3$17[--SI^ M%P4-K,/QE?LND5!!2H4'WFLHX6N?3C4M3M'1-::UV?SKD7M]*5O3.8I(GA@. M/M+2$&[&]UKLVWRP9NNAK=&X3RZ[.:E. /:"WLEE0O7P KYR;'F M ^3B>5TP7/K]5##1$1D3'<-,*-!]I\MB=.W/"KO7%V#-4M,6+2(,(J1WQ"[T M\'"S23E$!*%ZY_.H:P[A):(.I/&TQ"\R2DT9)0^4)/N%"*7S"T,[C':*-"-N MJ&QS15A> C0S+\:U[..)L"*OGQC60J"32Z_!6X%@YWR]_H#6:;N(H%E"AY.T MCJ^!R=F9T, !> 982P=,77,^ \)&L9PYJ-GR1M.604:8W MO6K8?[0+EUX3Y[P/>OO^AD(W*1#-'IUGT45$D6^J+I2D0 8Z0*$EAT$B7"O_ MF*\W3U^%JV6//,D8#9#!4>C$54V6IB; _(Y%3:&M_W%G477:>2 MC7.2"1SA\\2FPON<#%T0.Q0K$.](C1&#GT- MRYR[5K*_:JQY;*F:D=TC]/L6&ZHZL=$W1L^>#QQ*1AP*T,IM1J?29V0&=B(M M4><1'S<(/X,* <;X[-T*18@L+B0,59S0KC5J5%('Z@L8$,+0"DR,I(R121I"@3J^!9=D1 M0WVV@PO_WG%;$5:$R8OOPGQ4%EK+?Z!^W#0HJ:(_@X^O"TDSV'USG'R0B5AH M,;3^2>.GB@&SV)TSI[5116_R]MQBT-0(IFO]],QK1@;"N MX_+ ;483,WQ!/%A6G0=7-^KJCJ\$]^)^#.Y]]4TNLYLI("!>P=43$,!-UYZDMYB8-O(7;M/#;(A4!ACHP_U_ )8.73Q MH8E/\-6U-7B/]VC-8&!Z028A,Z7A9?"62, M/65)U#I_H8=VPH'(O[BA]!F#'[Q%2$Z\1*.$67MT:M2C<7D\A!4R.!NX(MXF MU5(.-S/8=N&MAG.;")&.TYD,=TW@"_J.&!NC)@0IF$*+>\K\0@EJQ(NR):%B MT35^J8!#'+$68N>JK<6=QEECI3QBG6G:F#TA.9&+7FG%MZZ+LQ)-'(+%'Z7 M:23M&Y8XI\@L?/7@B.+A5'J5J$$O1JR'>_0XWOPW&N'W.KHGY)3;XO/I MRUQZ7:-2RQX .AXG^#$JR0Q%D*$(F\0:J76. QV1T0\M/D;%+R5RM(O4;-A4 MQQE O8VE)6/,E)3%0F0M]PD?6?S1IMX&@J' M*7JLVYTQ+ER_AVXB-!W[",*7RK1MQ?_J9G\\%]Y1-(VOIV' 9:8 NF.69 -W MXP9%Y>M/M[Y;]R(]38]ITX-)\MJ'U!O\J&D%!4Z/L#E $3TE6C/=\J\M 1,H$U/TV/1\K_R*0Q0B;C8; MUO$:AQ\=Z)++$7\TT&*,&'X)$.];+14@T8@DT%'B] "@H1\8_V!OTZ\V@A)4O2W,K\D"4P)B6\O"C&>Z43^)&9%^?U.83;H1$5;_I0F-. MW). \@2R\L@"5A4)P!:K'?9G5_RG5EVJ9M,S. N7=9UHKN2WPP)W?-_;K02O M$6[HDAQS]XVD'K3:'WV+/WQ@#1H5U'$*O:CGBB'_=$5_CV"3N-C[T\\H4:6S M^'P/0@I*4>_]_=L%D%"#?#Z;+G(V6@2_ ,'3^9Z3TKY2@CMD:E)5J7?2FS=\ MN[='U81S^=21A/D=%DB;U,%;P[W6 '_1R'I#.);7B">2Z$HP&XGLHP8$(64= M7C(V^V.J1I'&Y-*3?OPW58>43S2XEX9\G#*XQ@-GBFM6\4;Y@MMC? ^ ,E1+ M4T.X+Q'&'WPZ@XNZ0^^X_\_W $3%;\FA^0 ^"_%.<4V!VCJ8@]ZDWAO(0PJG,6IO);D(6ZB2I_ @).APH^,'05"+DBN?+>.-KEFY(/1XM+O=;8= M>"[WJ!+HC9TM9YH# >0-QGU&H9,*UZ5WK=WM_T0YN=^/D%Q[,M&RFD2==]SW M&3_XF0E+!GQ.CO9,)G%GX'7PL1#@+8W@B7C,_J__K![]$G>C-\K9CU) M1, I"SB93[/I^548Y/_JX[VW'"D. M9;/I>7)VELVNSI++:78^OPA#Z.O9V44RIS$77%]GYY3R9G='? MBUGR.,$@DA4>3!^=DVIEE[-YHL.\L$A^V?ET2I]P'ITBCV$K/R17E]G%Y0P2 MY(GIH7]/X6'TKV-0UG;'_P8(YU--)_]01G@:_IF1:_G7-8;A\F^4_)+;.W2N MUF9)4Z>31QK$B)/F4/1 M[7PS\S@>CQ?:/-J*R+%E+96=))5S MS76O9_.*:FZ[NB&%DU*;FCLLS;QG&T.\"$ZU[&5I>M&KN5#)=!SV[LUTK%LG MA:)[PVQ;U]RL;DGJQ23I)YN-#V)>.;_1FXX;/J<'X-5;XM2B)J4%5HQ M0^4DN>E?WPZ]?3#X4]#"[GUG/I*9UH]^\;:8)*DG1))RYQ$X/I[H-4GI@4#C MRQHSV5[I'?>_;]!_"[$CEAFW]%K+SZ)PU209):R@DK?2?="+WVD=S[G'R[6T MX3=;1-MLF+"\M4[7:VPR@]XI"M';+ .UX46+[ACD_'1B^8 M\=9 \U]"J,$;Y(3R17EP!J<"?F[Z5N6Z)O:1+\F.>PZ(?K^7K[UOHW=VQ/N* MW6GE*LM^5045S_U[8+*EDVWHW&8G 1^HZ;)!VF%9F@U.X VVX0T"WN ;PF-_ MW$I]*]6 MX:3W86[OM",V8"]?C+)^]HH]2P3TS%Q%^#%$K(XE)%]"A@(XJF=DME7HL 7A M^>5ZKL2_L."*B0CF^)+-2%$I'-,E^ZG/\,RDMA:[:!?! +?YHV'GJG_5.5M4 M(J^8L!Z$RI+"DPPXAH,N+--N^G-W2U ATA_'[_+J_P1WAFN>6=H9#0??1G0P M M./8+DS"(?P0JLC'P&\?1C6<=O>[1)2=+-+9?I&&HXM3,KJ\ MN.@<+TH?5?D^^01F9]\F[T[_\H3$^X-.EHX ]U7IC ))*.?LARHG@OD+CBDD MR(>6C3!"S9EN_)[MH"Y?VKC56@\&&;20AV[-3A9;/;#WV/:K%7%C&9* -*;G M 1J+!3?((1)CV]D_G@[P:,GQERLRF*T"UT_=AV[$;%VEC7"K /"$H#1(^+#I MV;D@G_*Q<;(5'$Q.WT7L\X*6C*+5B7=L2O)!(?\.^C@RYUBC; M99\I9">FW//7._$%H!*94KE I4,2PF..E0TRXP&NT58$IHN*H%?GE5-[.4KQ M2'(5]:.TZ[ H AW5Y"BOE,B!71-RBM+#T(6C':) J#-?/]R/]U.PML'V7@V[ M[,:Q-Y2OWU$_OJ-0@"/=N>)0N-*L1=Y"0S*HR1T-XUBC/#0?]/8F-M1B'N92"[:M(-%(4!,XWN+ M&74AQ7%_O$-_'W+G7);*X8TMONK4Y_-H$D&*F:H+_V#7'[#-YTSP$ENX\ OK MQO9L'$%2.V_+UID9E-HT_VK3ZK#G,!G\PB%N'>+ NPD46/ZIO%K,R*Z!Q)K1 M9!!2#=Y,3ALYE$=/O*O9SR]N;%EJSRI[!\JD\("%\IC"O2*_A2^DC%-!/S?K M>XXG7OVDQ;YNL.-?8/\!GZSQN8-W)L7T1_\^\^S(QCNRU_%!P$>L>C :G$ \ MB$<'\$9=\J. -_KMY.'?JZ7SQ+/_7M*A"3-^.8STU:6K5(+SB!O'(3UAM'C] M:G@^F!Y(8MPE,3Z$_ILG>!C[L_4(8WC]:A(/XRG\%.KH@%Y?$0KD;@%;$]@L MTPE"S65 1\H 7RFDO#:KUF:M?0X*?*XIA2J K7.=Y(";2K-BP.U[EWB[1(+1 ML#E^>.,0(1"[-HF%=J*^D=[644BN-BZEA-OL5WZ7:" M"EC.LH"Q0')%!I)534G.)]:#.ZZ/FUQC!N\VF-02"^Y"O5#P;?:N4K[[M'3@ MCP:$(5JIC%I)ME(\!JE37800E(13)KY<90V_UYHK3(EH\GP.4/62%B0,[]<=) ML$"29%F7K90D3"D$Z<&7?#^FY,,O+G/G*%S,2*7;)9KJI@7#E&M[B?*7\,/' M22VW@#KXU.Q,'>_ 8#2 5&U=>Z),R+/*/X18Z:.N_PZ(=ZZ;UT2?;WGKP2:14> M=L?IU\8WKU^WVGT[7#5/YK-Y\^'Q2=%*I"PP8]=![^(L:B+O)MY6X0%=6L_/ M<1CF_/V#) :\GUF^A=J)!.B^J!;_ U!+ P04 " "W@&E7'3NZ\28' !7 M%0 &0 'AL+W=O M5%+%4!3UCA]5=C);.U.5F90]LSEL[0$B(0D;DF 4++FU\_7 "E+MJQ8R64O M$@ET-[Y^-W&Q5OJ+60IAV7V1E^:RL[2V>M?MFG0I"FXB58D2.W.E"V[QJA== M4VG!,\=4Y-TDCD?=@LNRWY#D) HROCJX 4Z6Y)0[ MJ[$KP6>O[JQ*O[ ;Z)6Q]ZJ KPTGBBE@_#ED2)_TC\OI;5?M.7O]$5=E_KF?&:L3' M?P]I[84.#@NEG'EG*IZ*RPZ2P@B]$IVK5S_U1O'Y$3!,>DG>>>XI-^4 M%6S(7OTT27K).7."WSK!P9XM?J^1L;2Y5'DFM&&\JK1:X7R[%.P:Z0CG,EYF M[%88RRU>?OY:2[MAOY2I*"G%V*>.8HXO6,!6NFQ%+30OR42'I$3LC\<2R-(R@R(H MMH[:\9,)U-Q[A:F*W&1"%$3$K$Q)NM^I2VD->]V8_/;N3_-@:KCK,3T,Y$4= M +D'"I;=DJREA>G)F$*GTCAU4L'$5W*A50$QS[G4;,7S6A!J6L&?:L.*(<9H M+4/HT(:3'#&">Q#FWO'<6WW_A..BX1 M!8@JI Z6R.WN]!7(R&.5@*EN[6B,@7Q-\YK2$XF[$*70" [2F6< +ZG4NC+1 MDJ^Y86>#P=31G W' $I/DIJ^$2Y=Z3T3*XP0%2J0W6=-H(9C[<>]<)LZ=JD% M$AV%2<\?B<=A,@J#D_2;-EA95FL*Y)<;$XCHD(A]>. D>,$W&%'3 M'W*\/9WTXXAO"\,B'WOA9#QLH]67(7#1R$5U 7_?C:?C2-T":1D M(]YI3LE2N [V3-EJD!PL*[65N?RKU?(FYPB7NQ0-C-(04GRT%"H3N8?KSE Y MAF P!=Q@"O;RW['7\@USZ*B!PB'4 ^"PC11Y%F(7VY/>=G^EO*73*-DOAQY?KP6'LB?8DV M>TKT1^%TD+1!BW.?M.73 WD:]9(H^$T=D(4J+A%5OFL\\<5WZ%%QQ,;9B,01 M4)J?G31^+UQ2-(HUA]85EG9'RJ)C+5J+W)<.A?0IW])PM'7%WD 6'I[(_'"!1CT( M@[,)*G S9(S#X%&8NR^2]K,!AM'6(70S(4W+VRKV)(S\E$A6<-]9]XXNW[ D M(L4CGP']:.*+P_[!$4.0M170N:@=:]OXVLEYD.XZLXD(:,A)9IT[3[2SJTOE MQF\_UOI/JRT-JEX?BHNA!X]@1\T'@T=UW)NT:E::VU-XL; MEQ%%$(ZO%FVIX@3[0V-][ M;5>WMX;7_K+L@=Q?.7[D>B&1/+F8@S6.QL,.^K.[QO,O5E7NZFRFK%6%>UP* M#@\0 ?;G2MGVA0[8WJ5>_0U02P,$% @ MX!I5\VK2RH; P \P8 !D M !X;"]W;W)K&UL?55-4]LP$+W[5^P8AE,F_L@' M 9+,)(%..=!F2"F'3@^*O8DUV)(KR03^?5>R8]("N<32:M_;MROM9KR3ZDEG MB 9>BESHB9\94UX&@4XR+)CNRA(%G6RD*IBAK=H&NE3(4@9L89@.B[9%E=H'LJEHEW0 MLJ2\0*&Y%*!P,_%GT>6\;_V=PT^..WVP!IO)6LHGN[E-)WYH!6&.B;$,C#[/ MN, \MT0DXT_#Z;[K]CD M,[!\BVGJ< 8A9\ X@80.]UU(*?RFADV M'2NY V6]B*XL)>R,HI..>',].9/Q^$;C6%:8@).B,D7B@_@59VD[0D%:* MBZVK-)"9OG'W !2%G?-ASV,BA8O.8'314'2H"76)KHWRUPXP#>ZM:&M1\E=;ES C'ARJWO@O5]KXPV ME*0%VEQO#N)<8])4(W+5B+W_.%+O!RKJ?1*20@ +)A*:8F0^QOJ^R,1'TID; MAC0KT',5\TX]JD&S;A[5NV]]6J?;T T^:H'@8! 5J+9NW&JZBDJ8>B:UUG:B MS^I!]N9>_QW<,;7E]%9SW! T[)X/?%#UB*TW1I9NK*VEH2'IEAG]*Z&R#G2^ MD=0HS<8&:/_GIG\!4$L#!!0 ( +> :5>ZK=Q\,0X -&PO M=V]R:W-H965T\#A/M 2;7,KB5Y2BIO[]3/&,[EWJ%\]44Q>R$I>:F:8LN;Y])0JU>7Z0'/@;G^1R M5>.-HQ?/UGPIKD3]>7VIX>JHE9++4E1&JHIIL7A^\#)Y^NH8WZ<7?I%B8X+? M#%M%/BP/"WE_Z&U@YK MF7,CSE7QJ\SKU?.#DP.6BP5OBOJ3VOPLW'HF*"]3A:&_;&/?3=,#EC6F5J4; M#!J4LK+_^5=GAV# 27S'@-0-2$EO.Q%I^9K7_,4SK39,X]L@#7_04FDT*"&IA''UB_>REDN.!GIV5(,\O'N4N;&O[-CTCK&G[$)5]^,'%L7^^G)M:0PS\:]\Z MK9CC_6(P+YZ:-<_$\P,(?"/TC3AX\>,/R30^NT?)XU;)X_ND/^"!^\=^4+5@ M,_;C#R=IDIZQ8+U/>%%$N2H*KADO55/5ALF*U2MIF/$9H0437W%)1N3VJ6H, MKW(#MS.QKADD/=.\%H:MA89@OY&9.&2_"K;B-P+DW C-BTA6-605"&UXP=8: M $/7MR!OH66U%)#!-2OXQC2R1CE5#G?M;()]KF0-X(K3N.SSU?G+]^<54%7U0-Z*<@RVF&*1).F";E:C81K"%+& AG&6J7!< AC7C2_AG:N;DD@[A M5.T\8(N^'5Y+B%69U#-BN9K7!N\+58PO!ZQ?UTWOHY:,TR< CH M@I8%@6P-DT \#-B3SZ.K$;ND2_9!F1$L:Q*G@V0\&;#9X#@Y@:6JAC=4$+G^:9GD/'TGK^<)!XESB#$(5:-5]># M4*CD?N )Q .*A.(125KQ>%\#T_22A(5<=#X$82:$-0/8S06\-[\#GC6O1$%2 M (CGO(*Z*5:"HQ(#!Y&!-W)120N*;\1<-\!#61(/(B <,?FRO6M]";#7&_V( MB)G.4J=A:R:DT+BXN08L9!MN7&X DKQK /3<5%W]LH\1?""UUI#]"*5V-&C^ MKBE OZD?%&:;';*&Y^W;0*IJ&Y[)V _YB.G41<@&,IBM1)'WWS^AUU.RRP77 M8,AQ8KG9O@#'J7.12:+K-SSC]=Z00> @!(L\'0%J#1"R%0>0YG.>?6&U:D58 MW,"2JIO,8B(\A?0I08,N<,"ZI5+UB/5R/YV%FE\UD$>E<)"CQ>\-(!@F:5'0 M\S77M10=8R+!,)EIYB5HQKU;Z":55%%+5,F6EZS1&K$QAUT24C8*9G"0-X@? M;1BQ,)]E6F%<%>NAJP\LUO/+^?-]\Z2%Z(8C!"2T..'[+ MF;IR8$<#4KK4@EI U*!#M185Y[?TR'&7:RJ[J).M'>R5@JK<%HK+ZY>OPC)! M-6N(3A:8+C>X>0RQYNWE)X#QR3!.XN,IB;5WID ;XVD*D7NCBAOT)OJ^3Z)Z M' J'?M-R0-%O41#T@V )E1L/MO0%/&+WZ]ORN5'?56GK*E MVJUFQ'\RB&,% MJ^FRO=XHMV!# MNXWN-Z[M@-IA%!ANC,X+$$C(.M ^(7\)J%"'S-> @V'B5P M7(!6R70?A-L"@'?03)H2"T+.B?%QS8>+"R0UPWJ@=NL?K"YA"W,CC/"CP !+X_F6S;(!#)Z=^(7>D M6X\H!0G@J7(A2[+DNM% TY%T1^!>M0DW%/B>@DC0=5,A"%%2407LF)-WG4=. MS_:0O6L)];H*\]."UVL*2E#$C25C^/T6K48+9*F@'NR$I,'M#_H?RHX.")5I MDTO@3J@4V[ 4[S@;D\\M@4P1M:IT"PJJ#*D50\2,Y9+=-ZD5A M%W>N>D9^]Y,!6)7&AU^PLUEWJ1L^:3Y8$UE+_F\$-M=>^M@=_@[YY7#"/_P2R&OV?R>K/4IO5 @.B1PN3V3"=G,+2\-_Q M%CMT&^C9]V*'EDY%]].I@"Q-3\GD8>KF&G-]C(PZYO/= MZ@C[J]>1Z%%UQ*=8%'-T=6 M??C/D:HB(;:8\4Q %;ZM/;,KOH[<*L'WYN,TWRM@AZZT[8(0I= MW.)@[TO+:=9:%NS8+RA8A)64[XH*.>&6(FUWP/)85)HZ+@0GQ_?V!D: 2:XU M&&AD,Z&GUP*L@X4748ZW)9'AE]"\*;!%6K&=NK$DWV(VS>S]@'L5Z)C7O&.S>XC+3F MV87X[#SK;*']$][:W90\3NAV[EEWNY+8(72&,VV6?('J N@ M39J.MS>HR8[GH^] 7[[1\R>3Y+&[5"J&W?9FAY9V':&3N_;Q#UDJ2L?#9#:= M'':?%_PEM2,MYN:IWZJ[;;3=F:.>LKTM@PN0=R( #V3.(3/NR!?[6#$V+7% MWXLE>.J">&%,=>($P#6]BU0G-*0HF'#H%%KC]7@AF 2E++C=]P66"_S7US M\6>FVA-+-#\V(GF%2;]9*=N@=)TI\&LF[%Y/+ 0V9)P 7MTR@T>([*38Z$0\ M6=)YJ> ;A@G7X!3$(9PAV&UH3T[?3@2: IU :N\H)1?X,GU\ M GGE5LS._6&>3CTT"3($XX^[@'NI/ MR$&.:"T>?B')^%KB>:3N841G4\0".'AM['?S#.Z;15. 3UBW M>]T>>0::"DXSL(0%#(U'L\D!T_88L;VHU9J.[LY57:N2?D)-A:TFO@#/%PH< MZRYP@O8L]XO_ %!+ P04 " "W@&E70D'_W44# =" &0 'AL+W=O MFJ+!F9JP:E+2S4;IFEJ9Z&YM&(RL]J!9QEB1G<%F[XMK)N(5[.&[;%%=I/S;6F6=RS ME+Q&:;B2H'&SB"[2\\OYB!(7$ HLK&-@]+G# MURB$(Z(POG6<4>_2 9^.']C?>>VD97'Y DF7ELBF804N(CKP!O4=1LOGS]*SY-6) /,^P/P4^XG,G\0= MCNH?91%F\/S9+$NS5]")_X(@W C49L,+! ^#EBJF@4F@FZV9Y7+;6>TJ7E2 M]PW76 [HREP55JW)=I*&LL ?*T3POM($_H)5NS;XK45IX>T=_9H_QW E@4II ML?; KIXCL%7G6.R=PYNK3\",H:;#9-FY%YRMN>!V#U99)K"$83Z>C@?$^ :+ MCC!$DOTVX70$!M M]A9]@9N6;-R1"#7>,4/&V#!.PBUP69!WWR3)93@ AE:=]^F(\@JL]E$>*:^' M':G18V$>$Y'E X<8GN6S$75VTZ#OS6(_AG<_Y-Q9_4RJ1EUF_I?S%U//,!K_D*?L)3_E_/1UJ%O&3EEVCWOJ'R5 M6VE#]^Y7^[?O(K3\1_/P<'YD M>LNEH< V!$W&+Z81Z/ 8A8E5C7\ ULK2<^*'%;W?J)T![6\4W>ANXAST_PB6 MWP%02P,$% @ MX!I5UW0XFDV! <@H !D !X;"]W;W)K&ULK59+;^,V$+[K5Q#:8I$ KB5+?B6Q#22;+-K#!D&RVQR* M'FAI;!&12)6DXN3?=X:4'*=K&P':@^DA.?/-@_-1G&V4?C(%@&4O52G-/"RL MK<^CR&0%5-ST50T2=U9*5]SB5*\C4VO@N3.JRBB)XW%4<2'#QG%3#6V M%!+N-#--57']>@6EVLS#0=@MW(MU86DA6LQJOH8'L#_J.XVS:(N2BPJD$4HR M#:MY>#DXOQJ2OE/X0\#&[,B,,EDJ]423W_-Y&%- 4$)F"8'CWS-\@;(D( SC M[Q8SW+HDPUVY0__J-XU#EC7&JJHUQ@@J(?T_?VGKL&,P/620M :)B]L[<\L7,ZTV3),V MHI'@4G76&)R0="@/5N.N0#N[N.%:"KDV[ XT>RBXAEED$9=VHZS%N/(8R0&, M,_9-25L8=B-SR-_;1QC/-JBD"^HJ.0KX '6?I7&/)7&2'L%+MTFF#B_]<)+L MS\NEL1I[XJ]]^7JXX7XXXLFYJ7D&\Q")8$ _0[CX_&DPCB^.!#O,^2,+8!M7&/CG#^# M1IXRV51+5%%LX8\05*N^S:U$VA/&_.D1?K,9, MI16\+%]93DZ0XX?CZ@=WG?Z1X&LM9"9JAXE2V>3 D(C9$U,U726FQ^X??GC_ M&ZXUEQ:7X(4TR9[+U_UQM;XR)3$S*Y8E9F\9)X<9L +3!BH;]W7(2F7:<' 7 MLU>-;N- *]( # #7@6<%7I"U0DS2;VO^'356JL1K%U<#R\F=*=3&>'15U8WE M[FI$C"7U@\LH/WQ4W:G:0@,X9=0 5GGV [&?(7*^P6706[*\$[5^]F ?FE(=F1;IL*^\DJ?1[< MXM?N!,MK3H-?@I-A[VPP#5HQF<9>3.+>9#ST\B#IQ>D$Y6N0"F]AC_+8-NJO M;:,&OH@_=U20]L:#!,?19$#C=$SC>!3_73<9MQ/VCJ,^I,S+Z7]E,K4<;DMX/;X/@SP M"$2K1FOB.)-@ T+ZK]UU0<;X25<:>@QY=X""V_(28^CVEHXTW:&]W3&.:"?I M<-J;)&<8\)NW=)+T!J-QNY:OYCS&NM*KV4>S?Q'JK7(\M(>.-H=Q! M: :^+3:J*7-6X.GB/N +!D/M$NGO^])$.^\ [/6U>^W0?8.L\D^"[>KV077I MWQ%OZOXU]HWKM9"&E;!"T[@_&85,^Q>.GUA5NU?%4EE\HSBQP$T-RN.R,_>8J1(+' M6FFWBBJBYB*.759A+=S4-*C94AA;"^*I+6/76!1Y"*I5G";)65P+J:/U,JS= MV_72M*2DQGL+KJUK87=7J$RWBF;1?N&C+"OR"_%ZV8@2'Y ^-_>69_&(DLL: MM9-&@\5B%5W.+JY.O7]P^"*Q?*+!\(TBLE]9T M8+TWH_E!D!JBF9S4?E,>R+)5HCT M-Q"OX-9HJAS3"!-TOD1O/FH<1[PYG^J M$?ZYW#BR?"+^?4INCW;Z-)J_)1>N$1FN(KX&#NT6H_6+Y[.SY/41KJ5EB2'".%\FO<'V2)VD-PC8R=PJ=JKTRZ M '%VU@M@<5)GJLW1P7[)BRPLHB\/3?@RL\Y@4:%B]&R#I=1:ZM(7YN1E&C"X MG3J_-/_KF="Z%8J]0Q7&_0E%Z#SK+3JO_621)+V&NWNXQ5R*"0=D4^@J YFI M:TG>C>UM@/XBK4;Z&X3SHJ7E*C)UYP]!J&ULQ3S9DMLXDN_\"D3-Q(0=P2I+JL-EN]L1Y;(]4[O=VPY7 M>WHC-O8!(B$)-D6H =*RYNLW#UQ44?(Q#_M@ET0"B40B[TSHIZVQG]Q*J4Y\ M63>M^_EDU76;YT^>N&JEUM*=F8UJXO;.OOS)]%VC6_7."M>OU]+N7JG&;'\^F9Z$!^_U'/9W6KF@8A 1Y_>J G<4VFT9563CP*GQ[_]*2#I1' MD\HO\XJ7F1U8YIGXU;3=RHDW;:WJX?PG@'+$>Q;P?C4["O!>;<[$^:04L\GL M_ B\\TB'=N(ROU\PD(D5/VLSIY M^;>_3*\F+XYLXB)NXN(8])B/;'1+MUL!YMPXFPB<'%*PE0GDE&YBMQ#TI'NF([&K3 MJ?5@ W@$0]QW\ ?70T>3?-LH2"DX -C2O6UD%V+2U:&$WQ9KY3R'_ M96O].Y]@MTZ)/M)&>]I4.9Z+> (N8ERXE>F;6LR50$T*$W'.Q[YE3;75W8JV M\%5 M#VK&AK0F@ZX4[=5T]>$C3"]%3=MV\.<]VIC;"< .BHS,9V<_F>DU$*[ M"H;LE+2>/J]5Y8]B2D!GU?;X"4&J+QN4!OSF8/6FP;^!!6HX MR<:XWA(%8*.HN6!+'C !R%IQ9 Z=) KE%G@/.+( MG6GEO-GQ]GI'T %[ M2^"26MP$M4C(A=T_@%RM)&!"I.V\DO ,HI9DH>P<*,_*?@#E#55!01;6+,6 M(.?:U/B0/YV1BK8U0&IV)1IYY'90K6"5'6_&XRUP$0LG#3 )%!Y"AO#O!C$K MU)<.=TBG!=\!)40KS(TTJ #?N>JV2M&&W(.3'R!2TF*)U^!D0&6@K!L;D843 M,TF-;34<+2@(YA@%&P4V1O]CB#<*X4:ZCOC":D2,UC>(^T/^@P.>JT8#1PVI MK8H>!)_50:5MU:]!''"3S'0P37V630\K/M@MNE:PCW9),@$8:D>X@G>% ,WX M6<-FNY4&K'8;A1Q<6: ':J&OLA9PZ4J#T@&JV[3I%,(:A71MH:O[S6%L[&6'=,\5U%Q7=U M5&V]0LHAU&3F#MCJ'X%#IOE;-!]9CUQ&$5;Q3VU;U?VW^(=I:K;K%K070R9V M [)L5P9DZ]1L6X#N^KG3M9:6U,P-\#)91^\: )N0 \"4!V>J=;)B-J63FZ-8 M 9^"PXNX'B/OTTC>IT?)\HM"131&SF^91^2[]B@8G"=D50$]%\C>T*<\8&_AR<-ZP9)@)H='1)I:K"DQ 1FCY]X1AC5!*(,5"2M%!# MKB/-CSX*;Q#ISD:,OF:F;+B.V%_'S!N]9)H&2\T@-G+G/2FK'2Y+IB&N.-C* M^,*L1RL#0<._T)IWWG5;KU$9$T\@D4AW U'; E\'7%&IDE[9P\9\5@_V_[@>R)CH4@W 6? MAJD-2AC#?#QS=&?-3C8=V&BE7$'OT8_!>,MK9HZ*E77>$$"@)B"F@O\ J/6. M+-L@K\(\%^FT[I@TWM]ZV;J:7)7B?8[A[1"#VX !:#;T0R@ 0D 9FY$>V,!D M[7BYN WD0%)Y:!\E&C$087B\-.#8&%M@5 @4H6'(27XQ7"N B'R=J4Y8#&?A MNDUC*I)+ *$DD"BN<0!9#B,2#R=";5>J+=%+D8[#LM.H4]70@"(?7#*Q(ZL $K29'OB*G.6D/H>XLX"9 MND=/VXI 3T"Q!IL"/,*4&1+WCV#T$S=Z<[^1':,SOG72 5XVOR=/!+!7B@J:P 4M"),X68IW(>B6PB<>8_)C$>\#@:5FRFZV) MOM!0XPUF KF6DEQF>MZI:M6:QBQW9^)6V4YR..H9'D_,JC][':*G" 69"VTZ M6G;P\HJ5<708N36D$^Q9=7I5[H8L42:9=/DYL@8$FI79)I-:U O%/J3RYXLK M!ZS/!CJ'$W\P>VV <\!;8WSJ(I!3Y[ 6P#IPT:" ^B-*;2HKX ME/I$6]S@( @(.M+T:#69U-YZ:/ /(=XD^T!^=]^!N?B7&K5-^>(B+HZ4,SUR M$#,DF*(;5"D<+90Y)#RCTB^-3(:\380#F;D'*%%T@.;Z3H6.]0ZPVV@ MP =^U.W"ZG"@H$DV?0?(O+.F4JIV89&:&/:AZO&2+33X#9TFN? QX&#] 1G+ M:"PY/R&U398RAPHA>>"-,H/')SS8$;)Q[MPNP%]7K>6^>?U7(ME\%](G\7@HHS\29@E=$@1.Q IG'SM^]6 M1)4\#H_>>V1J0HXU2)(=!&9K'BHAP$?UZ+4#;CRF(X(3>' =OTND2]CCH:4P M!T7:"$B/R0!_\E7T(@<128Q#AJ'P,>?F671NGAWWXB.-;Y$T8X[-=P$0=Z+U MB;&MRD0 H]Z^I> P'2N?QI9\[IYT^5C"3P*??X:8"H)QS%N E-:JTK[ZT;"; MCWIV5"PQRW*$3--)*@=,CN[S-N6,_@Z&8)12WPDB\ZPN+B>GYY/3V64I]D>5 MJ/I6>JZ[: 8X0;(HLCS6D@"BU-2NGW]4[%J[K'P3]9/%Y2#"^R3J/GK6;H4I\7V<%?GK<8M' MSVV6SFUVE-9W">#H27WS;)%_QMU7#42G43?+SU(WJ$).P82?.J 29R/!0TWZ MOV.+NI;VD_(AZ)GXT$96]LR-T:YQ+H:X(5WMO$Y'^VK5"I7<9^4U/,3+7X&2 M+,/0)H3$[DH%V^?A]*1#W0:4(9QJM$4^0Q(< J!$1Z$1A5/V7 X&58.@+T&GU9;=J@H M-$H*G2LM2 +*OE!M0'U1ML(8>RCW"\"#XC2,&$S,D]$9Q<0GG$!'D=3;$)H4 M&G#F%+9Q\GD%AZUZ. '=BE M8J?=MC#MN-Y+5?7IT7KWRWUUW/^1QOD3ZT.C8:.&("X] [ M7:DF%<)!91R @A$GFAJO=)/6AE&]I202>+R?=]1;]=BOB/H;[W=\4B"EQ#6R"HUE,=[^_KN%C;3V\"G+;'C>'=$ZL2@ M.G==$OWT&NQ9@7%.K"I:[(/P.)'1\1H[%!M#\9$$,_EJJ#_[MG=H#A,9R4^; MJYUIF70M)MW\8Q $@Y(8>A$HSVYIVERVGS@9V'#@")K7)0N(Z*0B:4UK>\_$ MA;=H+/^)FGE4;,B\FR M6<7^ULI4\MO('1KUTM>R*]NK>MB50"FP+Z2R\@3-7%6R=R$W!X^SQ.B>NWV4 MDJEJ.CU>[KP#R6Z7&CV0&U*2HP3]3AA$&A[P!246;DC,P 49!VC9"J03H]7.N^2:P#8_F+:Y>DOE-4X M0M=_"R)2.7-FZDCRH8_" MK@[(:S+#2[H)X4S#!E31/H+V*:+*0 4]?)H*L! M'J +UJG8Y[$O190";'T1CET8 M)HH/?_:\/_( 0X7,2:PO_IC MH,3@19V]X"QAR%&'+*R@PCQ5<#H\KF(XI<5B@!S-> ?&B) P!*#X%Y10JQ0Y M " /B\79UY!"=O%@*/X/>GQU.H=YP%^EU\.^)'?/GV_YNM3#!V] MRUQSDNJ\&6Y7L$/.E:.1]]YA#Z4PYV4OSU-B,[@OU)0 FAO+4%#4&MTVNQMTG)&V(MJW78/N)=91LS8T D5)C[U(E[,WL4'+NPC% MH;9 3 #*IB*S%M;SO)%MD6R7(\4;ZS5?Z7\<-.21".]U[%FU\)D*GTE-1PCO M@%S8X4NMJ'5R86,Q)Z1.;BAJYR ZHD;3B@!DD(TBNS%2H>KG?"A= (SW16%BA(6>N>0NP#LV2LZ%\NT(U_E&3M;O M!6R.,SG4G 1.B8JME6BPT'QQ;VK34 H#$1L$'VJ4LZE!,=K$D(I' LTFTZ?< M, M"*6Y[SV'_8>9.W #E@E6^>W\+L09GR:=/+\JL+EW)C>YB7A[1P(L=R"7C M>BHV._U-KC&IZ#\BJ$VP*0-^/I4Y*+3]#DO>D='#;L"+8F9$#PDKO3L MX3O4!0^THNXA)VUYS2TPTKW?O[Y'55Z#5P0K]V4MVUX8A M[?A6LT!O2)V\I,XR7E,G93YU$Q06#@B@%[YBA@%L3./OXUX6Q,*Y[J$ =2UK M%;KBL[[?&\$).$KEH!ZA_>>N.9U D(#$1$%[M!![ QIREG@( MJ4D==HXS/X*=<.#M^UX=GU.(-KC#)M-EV#/6V*V3S= &%YD-YC[LF-;8IQWP MI(]BY"A?T7M*TLK#1\7-8WE">Z2'.H;:S"IT%N,$Y0.*\Q+=8$'/B[DUXKQ7 MP7DO]BM]5Q"#'1 T1*78_]4[:G9%B"CR;+MP/J;"C*4_R'[4SL^IA;"'$'%4 M''B1^:;(892("&B>FO+Y2H8_!IQ%YIPH[=LG?6/'/AP@">Q?NQ5J8*I7=04* M,88\@D"^I@+M%05W^OMH2N/MK M.FBK6*7XB/BH-^('HG0=/@\L8+8YP>= @X7N@G)U@SM?68?(OM^/@_N0+F:# M3R?AL[M[K9]%O-P3N-FW:Z$4=EMSZCJUX807EAJQ2!)K-CGH,W&/ TW+K5J08UW#6&"T>.2$*VD$F?>*; M#)'Z(H.F8F0+V%Z95P%+TCUU#=BZT-6 3>X)R6]7B2IL;81/N5%OFS7S(#44VV0:Z3">12HO(UVP#95T8]:3 MQAE^Y.(>(C\;+DP-:%$;.%0$NL9[C+B) ]("Y%R9ALUI'C5J3R/BF=;DY(G! M"7>[\$4]Z[H\*O&!0Y3X@Q@X?[\ &.DZU,\6"/FI8#'/N?7^[SM#%O?4>F M0B(0P9Z-"/E=/O$&YA09_$R\BW*VP>LWIG>^'RSTL=E@9%&U+D2N=]+&LMHR M:XM(<: 19@(QG/E6/GR3O!<4NEQB2Y]QW1?FQC->(@(7WDQ/[ZEFX2+:UL?8MI"]XY.+.-V2GE8@-0 M['7%FSG!H0G)0]_1&*X([X^GNA%FM?,&&=0G=>GU^8Y(4B;JYNWSGJZ/[L.5 MEDMQ*@YQT]'K+;/4.S<[WN_V)D0)&[S%O0*9'>7X[P4B\,)=E6(0?.'HQ: Q M8(Z9// .R87W8XOD.*+#;-9K+ 0C%=!88,.ASZYOZ<Z(61&D/4W$A[@BKZP]\B^CHQ?.)N$5X=Z"UTP M2C1D:^0SLG@KF:[A%?GUHI!F]FV#=+T!RU5M%YLZ\VXRS#)A9RFB(!6%)S3+=BLXM>HP=)H5/?<@0)T/[L M#?ZA#7O?W]MFW(5OL:+$+]T-]I<=;9'G[!_]@IE&,;B^F>/Y M^%B-]N:!G ^ G E^.MOS-?QM$3 3&'!S[C"[%R)[RU&.^D)Q38V/H/?($]1G&%+6QH_@G[4YA!7KL M'?6RA]ZCK(;!J1#:0 @F@S.Q!G]['<7!-U \/&""H%L:FH\<8S@?:O26>TRO^ 1/( O%;&5J@S\L0*W_'*][EIA;S] M53Q' 2Y2H083+YCGI;SR*O19^JLK)?@NV)S8[_4DCSSG!@'VUX=."B4,$@)@ MO(8=HK$'%OL EL;N]G^'IGC8!U7[IOHDN !W@/(VAB\=?BZMDY_$\5_MF+P2=^,WSO==;S@@]8T $7LTDYN;B. M@\)?_WCO+7G8Z5R+D7,M+B;E^=.GQ7GQ"%9_C%]GUT^+I^5TS"[C$/AZ?GY9S&#,Y2R,^=UTP(2PAVDYG5[#AW/Q5P'CQ6-^.)GA0YAS M?7&);WG6@Y^I^7\]G^E5^>SBV8$CBB\?C!H_J*NK\@+(M7]0_O'>V[V#&A7 MJ^ORV>6U>"8>G5]?BSDMGA4X",X*'TR> M7@!KE5?36>&'A<."\RLO)A/XA/OQ4_@QRLI?B^NK\O)JBB=($\68<_4D^^TR M"+Z7] MM%!:W'?^,67P:?P7NAG_[+ WGGY#[5=HEWCEHU *F3LZ>7I[P'<[P MI3,;^B6TN>DZLZ:/>!5(61P [Q<&])W_@@O$W\9[^7]02P,$% @ MX!I M5TMYV1O2 P +PD !D !X;"]W;W)K&ULQ59+ M;]LX$+[S5PS4H$@ (7K+)[*2U93=2XVK$'-2LB: M:F3EVE,;R6AAG>K*"WT_]6K*&V\8;<25%O75#YW$CEOB%+PFC6*BP8D6TV=>7!Q&1M[:_"5LYUZ M0H-!LA3BFV$^%5/'-P6QBN7:1*#XV[(K5E4F$);QO8_I#"F-XU-Z'_W:8D:NTJ'MGK*#F M3?>G/_H^_(Y#V#N$MNXND:WR/=5T-I%B!])88S1#6*C6&XOCC1G*0DO49Z+MM&\6<.MJ'C.F8+3.[JLF#J;>!H3&W]"Z(?1D7C1T(7( MQHO^>Q?^FB^5EKB8_C[4ARY-?#B-V6 7:D-S-G5P!RDFM\R9O7T3I/Z[(R#B M 41\+/IL7OR#ZX45<"64=N&C%$K!?8-;M>+_HO@C;E%U0/X9>01&FP*N*9?P ME58M,ZVXY@UM66: WCTP@(MK",Y(>DXPN_;-UD8A.^>49WFN?XSV[(*@@MR MT^H69[EJFT*1T'?].!N,]O]>_$)[?[XX!SRBF_S!U$TT@E,M-NJQK23VW6@T M(A$YQ>QGA@VS$1FY@1^3*'*#+"*I[\9A,I@@&T4)"=$F"?SCJA'QHA^F1Q8K2=UWN6]_,)['S"_W4^0>J.X_$O1C0H7UD='E2: MNC&VZ^6@>O$+[8M!P8%!09JYXR2#,9Q&60IGAD^R +"1P1C2Q(W3D 01_I. MC(DQPED9@3^*<6FY:1"2WFP_+)R?&_L^4@9/[]*)S5XY(5GJ)FE@)F@=X=!I MYSVYQ&HFU_:J5F!/X.X^&Z3#:V#>78*/YMU3XH;*-4X9*K9"5_]\E#@@N^NY M8[38V"MQ*31>L)8L\47#I#% _4H(O6=,@N&--/L)4$L#!!0 ( +> :5=H M-B,"=0( (8% 9 >&PO=V]R:W-H965T[ MN,EG7F %00D96@*GX04NH2PMB&0\=TRO/](&[LZW]"\N=\HEY08N5?DH1+,3EZJ+)G%"VDNY1TU607&87#\W M_8 MQP>>EF ^37TDJ#7Y60=8M(#H'< 9NU42"\.N90[YW_$^B>D515M%BV@0> _U M,8N#(Q8%43S B_L,8\>+AS/\.4\-:BJ"7_MR;!'C_0C;&.>FYAG,/*I\ _H% MO.3P(#P)+@8$CGN!XR%ZN-9=HV+<*9"[G>IWJ8VU-N MC&D@'UV_@LZ$ ;;4(H/1#IO1P#JSK0-V!1E4*6@6A^X>HM$_C'ST )K*D2/D MS&>77&;46+0]1*6;Q0[;72_Q:J';U*E\810>19-@]&$4AI-N?GAP&H71Q7]C M:YW76I1;W&3?9?@[O5&!7KL7P+!,-1+;-NEW^T=FWO;6'_?VA;KE>BVD826L M*#0X_CSQF&Z[OEV@JEVGI0JI;]VTH(<2M'4@^THIW"[L ?W3F_P&4$L#!!0 M ( +> :5=0)\U@+ , %$' 9 >&PO=V]R:W-H965TU0 M]M_O;*=9$5#Q8I_MN^^^.Y_/\ZU4OW4!8,A350J]" MCZED4Z;2 BNF^K$'@ M22Y5Q0PNU2;2M0*6.:.JC&@DXF-9"WE;[OXEBW"V!*"$E)C$1A.CW .96F!D,:?%C/L7%K#?7F'_L7% MCK&LF89S63[PS!2+K4O0)_/(H .K%J4MV,J#T3? 3LF5%*;0 MY%)DD#VWCY!8QX[NV*WH0< [J/LDB7N$QC0Y@)=TT28.+WE_M#_/UMHH+(Y? MK\7KX8:OP]D',],U2V$1XHO0H!XA7'X\&HSCSP?(#CNRPT/HRW-9U8UAKGAE M3E9,\Y0PD9$+7C8&,O(RFM="..SDO@"2RQ+?)B(%QMX\T87<:F+P)'U.8=U1 MR%H*L*-0(P7M$HJ-PMF:0@$X9=0 4OG* %L9!._50+5&F]WE.D44*#GF FUE MHW%']P@\I:B\A\\JV0BC3V;!O?.P7W+D&ET%^SO!,U?/5H'U:P>Z)UTW%2AF MI)H%U]@2CTNI]4GP(3@>]DX'TZ 5Z33V(HU[D_'0RP/:BY,)RA<@)#Y5C_+@ M^@)DG]@C F\@\$ETL6B";5(;#-0F/^F-!Q3'T61@Q^G8CN-1<)GGV,(P_X'+ M.C8QHB%M%#<<=/#Q:$H']/.;\PO_NZOS#-[TZLO-QV^S'SA]%V<_&;<1]VF; MAU%_.:N<8BQ7KP':_;[?Z+,]\F M_ZO[S^:*J0T7FI20HVG**N Y[F49K>P M#KI?=/D/4$L#!!0 ( +> :5?N8LCU;0( L( 9 >&PO=V]R:W-H M965T^$A)PX4 U]<,@B/T:$^9EB9M;R2SA.TT) M@Y5$:E?76/Y> .6'U!MZQXE;LJVTG?"S1. MK$'?B94TD=^Q%*0&I@AG2$*9 M>E?#^6)F][L-WPDH$5!!1R;1FP^>SA&BBU1$;&KY;3 MZXZTP-/QD?VSR]WDLL$*KCG]00I=I=[40P64>$?U+3]\@3:?L>7+.57N%QV: MO9/80_E.:5ZW8*.@)JSYXL>V#B> HI4$!4QCM_)N M"1H3JMZCCVB%M9E7Z/X&Z@W(GXFOC2!+Z^?MX8OF\/"9P]<@!B@*/J P"*.6 M[V\6WZ33Y11V.86.-OJ?G.ZO-DI+\R] M?3.,@T\]<(\=M[V! M^RP,QHF_/R-HU D:]0JZ&ZP'O:[VPE]8K7$G;OS:YHXO(#?NY,87-#=^8NXD M/._MI-,SZ=5CGC+S4+%>>WL97EBO::=O^MKV3B\@=];)G5W0WMD3>X=1](^_ M_LG;;MOD#99;PA2B4!I4,)@8N&Q:3Q-H+MQSO^':- \WK$RW!FDWF/62L]5:Y#>&T_.- MOZ)S*CYN;E-Y-:RT+%A$8\Z2&*5T>3&XM%_-/"=O4$C\SN@]W_N,A>)_<_T)+A]Q<7Y"$O/B+[DM9:X""C(LD*AM+"R(6 M[_[[G\M [#5P2$L#7#; !PTP;FG@E V*R UWEA5N7?O"GYZGR3U*K7K%+=T.D$W22S6'+V. M%W11;S^4#E1>X$S6(9]EM(%$^@]XY^0#"?Z M3:QIRHMK7MSX*!ND,O)R..0H_'EYQV7K0/REB_NN;Z+O.R\)K_C&#^C%0.8\ MI^F6#J;??&5[UD^Z !E25@L3J<)$(.W37[/HCJ9Y?)8L]N. ^:&<=-5X(']'.:<"Z36RZ^(?M7 MWOY9ICC7W'\GK^FN%+SQ68I^]\.,YIGQILJ,2RDANFK#R.0D,:2L%LAQ%<@Q M.+ZU0.H\W37W]G+ MJ6 :TE8/)E;!Q,_+N;)];6I/G(.)K1&RO0F9M$QLQ50VR"(=25<8X.K__1P8+4VCAJ= M-S*R*=*6C8H<;!@=&G-+:]NXT?&/S7JA$7+&7HN!BA[LY^"#K>$'RW$:(ZL! M",>U1D1O'58 @6& N,E$)G/N328?^\'J!>OIFW"FM-6]5B"!7S9(8*,@84I; M/9@*)/ S00(W&0%;%CED9(V8YY%)"R-CA1(81HECBA=NLH)U:!XD4C=-H02& M4>*HXH6;&QP-VR"1NFUJA98^',MBL/K>"7B*30BL5F?\LK*H:M:DA4/8T8BTH)BC6,*!6>*H:E;J@%%, M)]2*8HY:]AUP)>PH:65CKS:P>'PXL*58?6#=<0MC.VH9=>!E](;%+,HBL&S! M*GJ?!AC25G=X[]@$/C>Y39,-3<6N@+_^)V.;XFFZXSC$['G(*0Y$'+7\.QW+ M/Z?++$0AV[;D"MS<;=\5AUL^U3'%#@Z\._ V%GZ\8G ML8D#L\EK+ECDYTM(UC6^L"('&-]3$(>CB,.!]P-N_,_=MYX^$:7[X#)4K6$GO83T%6A&%5@1& MJR_]1$B,4IHI;?5@[OUN!<:LXHPU#TGQ(2_^6S^4U5^?)J3Q$(%'8W*XGTN: M&S9CS_5:'B*( B\";]JH4RF.+K<^"_V\KBV3%,VES5J#FSLTCF./#Y_(-&*> M2SS<8K"")0(S3C,YT7^H\U0;5MI[?IT"IHB"*?*RMV^(45 SI:T>3 5J!-Z^ MZ9>LFCV:QEZ$1@@X1B8*J A,1-J9_XYN:8CL_5M//6Z&N^\]K*> -%=!F@M# MVI?.$=.>(VM[OPR'8/?V*I$?,FGMVR/K@*WEP8WOHO M:&[S&$FWH&G$@ 7-5>CEPJ=-QZ;UT0>O<'^]I]XI6,I5+.62EYW'1G^#8TI; M/9A[ORR&8:]?'A]W8*<1 P[L7,5Y+LQY3\CCYH]9#H\]09&ZH8K&7'AKZ]C\ M?>X))&Q&[YEX"NIR%76Y\/;8%T]KHSMMIK35@ZG T(7!L%]:-\_Q1K9%#A-% M%72M?& >\# NRM&86RX]\Y@1--5\2HE1\5K?[O7 M!ZN[U>N:E\5+BD,EOGO7\\9/5[)BHY N95/K;"0K1[I[?7)W(9)-\0;B72)$ M$A4?U]1?T#07D-\ODT0\7N0=5"^Q3O\'4$L#!!0 ( +> :5>2" [D?P, M (L/ 9 >&PO=V]R:W-H965T:[ M<#Y[#&=^H.PKWP$(]%@6A"^LG1#5S+9YNH,2\RM: 9%W-I256,@AV]J\8H S M32H+VW./$YWR[$VK" M7LXKO(4[$/?5+9,CNU7)\A((SRE!##8+Z]J=)5.%UX"_Z-IE+6O,846+?_), M[!;6Q$(9;/"^$)_IX0,T]8R47DH+KO^B0XT-)#C=EDXZPP,LYHP?$ M%%JJJ0N]7)HM \Z)VEAW@LF[N>2)Y4>2TA+0%_P('+V)0."\X&_1.W1_%Z$W MK]ZB5R@GZ,N.[CDF&9_;0IHJJITV!C>U@?<+ Q]]HD3L.(I)!IF!'_7SISU\ M6Q;;5NP=*[[Q>@7OH+I"OO,G\AS/-SS/ZG*Z9RKG]]SCWW-/^ND1I)+NFNAG M6?KM[O&UGG_)[OGW>LT%DT?%?Z9=4@L%9B%U?,YXA5-86/)\Y, >P%J^_L,- MG?>F)1I2+!I2+!Y2+!E([&QI@W9I@S[UX](*_(C60&"3"].JUAJAUE#OL(?E M.W=N/YRNE0$23,)S4&0 C:?GF-CDY8X[=DEO52_,;-1F-NK-["_*N4Q+ONY! MGIK'_,!X:HX,L4S=3LTK$VH<=M,SH#QG$OB= TPUY? 3H*]-;XPP;!-,.Q- M,-YL0']KZ(W'L !3=K6&ZYQ4XG2":R#N*>3*=3J11$:8X_B=3&(S;M*12WJ+ M>V%TXS:Z<6]T]R0%)E_?1$=749ZK3S?CWAO_M!&Z\?5:/?> ?=(N'M(NZ;,[ M2W;2)COI3?8Z3=D>,ODO+4#Z&P_"6F'4$VFOQW,C?=(N'M(N&4CL+/UIF_[T MHO1E*X4+D9M/T^F3.[K7Y+GQ/VD7#VF7#"16QV^?- LEL*UNZSA*Z9Z(^LNO MG6T[QVO=,'7F;]S9RC7,1^XLKAO#'_)UF_H)LVU.."I@(ZVJ! MH)5N5=94R,9'7^YDMPQ, >3]#:7B.% &;?^]_ Y02P,$% @ MX!I5X5< MK<3L P ^!( !D !X;"]W;W)K&ULQ5AM;]LV M$/XK!ZT8$B"+WAS;R6P#B>6BQ1HL2-+M0[$/M'2RA4JD1M)V NS'CZ04U4H5 M)>X([(LM4?<\Q[N'1^DXV3'^5:P1)3P4.1539RUE>>&Z(EYC0<0I*Y&J)RGC M!9'JEJ]<47(DB0$5N1MXWM M2$:=V<2,W?#9A&UDGE&\X2 V14'XXQ7F;#=U M?.=IX#9;K:4><&>3DJSP#N7G\H:K.[=A2;("J<@8!8[IU+GT+Q:^ 1B+/S+< MB;UKT*$L&?NJ;SXF4\?3,\(<8ZDIB/K;XASS7#.I>?Q=DSJ-3PW.F,'$DS))I>W;/AC4@,%;/9S5 !.Z6\5N$A<1 M2683SG; M;5BTQPGT+GOEZB)S!7RSVC M*Z1QAJ]6[)?+I9!_L?@O@ M(]VB,'4$[S>J<#Y]FC=;&_P#EQF/.4EE[W;7Z^10<6R213;)%I;(6DJ-&J5& M_\MV-[(IG4VRR";9PA)92[IQ(]VXM\ANE6@DAQ255AF--YPKH50S QN!P%(@ M=8EUR5,Q#PVS[FZVL] ?3-SM?M:_MPF&X[9-]+W-R _;-HL.FW'0V+1"/V]" M/^\-_1YYH4,T^WQ7?/UP/X#"?,AV+;9>Z*&+[];H^+U+RY5 M]ON+J$HU'*D&)&%Y3K@ ];:%-->M(:B6A!]W]B.]7@[=!ZRR137;_L)\MKP7 MMARV1=CK%OTW+7/*I.X,=&W'A,:JSZ\^:OHJH)_ZX,S;9(M>"3OTU.?:8V=1 MV)I')8B[U\D7R%?F"$5 S#945GU;,]H&ULQ9QK;^,V%H;_"N$=%#- )Y:HB^TT,9!$5'<+ MS.X@V;0?BOW V+0MC"XN13N3_OI2EUBB+I25/4'GP\16#A_*YY4.R=>,KIX3 M_BW=,2;0]RB,T^O)3HC]Y72:KG8LHNE%LF>Q_,TFX1$5\BW?3M,]9W2=-XK" M*38,=QK1()XLK_)C7_GR*CF(,(C95X[20Q11_G++PN3Y>F).7@_)J+60'*Z&^"R 3ZW@54VL)H-[)X&=MG ;C3 ?3TX90/GW![< MLH&;Y[Y(5IYICPJZO.+),^)9M*1E+W*Y\M8RP4&<75D/@LO?!K*=6#Z(9/4- MW4IMUN@NB>0%F])<\H\>$S0(TT_H,WI\\-#'#Y_0!S1%Z8YREJ(@1H]Q(-(? MY4'Y^K^[Y)#2>)U>384\JXP]795G<%N< >XY Q-]26*Q2Q&)UVS=T?Y.W]X: M:D_T[1>:]E.9S5-*\6M*;[$6^,LAOD"6\2/"!K:Z/H^^^0/;:YM[YS?'7=GX M_WKWW]R[DDOK='E:.<_JXV57V^>G]N7Y^\U3*KBL2__KNN(*J-T-S8KU9;JG M*W8]D=4X9?S()LL?_F&ZQD]=Q"[AP9]2]X^ROA1'/W5I79"=G)R-H\>E.7,,P[B:'NLJ:D]@K(J0, () M\X%@BHK.245'J^)#*=U1CAOT*61(3GS0EM-8#&FHY8Z]7YW6!8&Q,W-FZ@7A M0?9)SNO3!^I34<<]J>/JU!*&2-#O\A[*I^UR@ M6 M0LJ5YI,T.;U"1WE0'KA_>.R<:6E[&ZL7),R#A)%9N^2;#;7:(7C1K=7\I-5< MJ]7/+&9<#E"9##=K.14/L@E(MBY"I+B#T.]?6/3$>.>41 L?*PTDS(.$$4B8 M#P13Y%ZU% M8[K2$>3,+#6(E$%*9<1F(\KOBG*PVUT>S9J38&H3>2\_*>6K75XA/79D8;+/ M1[=SRJ.>/3JCD#0/E$9 :3X43=4<5YKC]ZB2)15*;4B:!THCH#0?BJ:J79DQ MIM8$>%NI!/5B2IHR"V^M[#J"+,-LELIVT+RU7NL(6ECSGD)9F1VFWNTH/-?_ M[+/4I?JJ".D-W('2/% : :7Y4#15X,H',9UWJ8J@-@@HS0.E$5":#T53U:Y\ M%5-OK+S>R+G3->Q7ZFFC579;NIA98*8 M>A?DM_SK/YDY>I0K["TK/<,U%0QM:,#1D88'EN=UG80AY2G:,U[DN#O%H#X( M*,T#I9&25A^@6F-8$;*H#YGF1=\@5KDAIMX.\8)CL&9RIO\2L+#K:[=;/6"T M"J">!RB-E+1L7=5WB_GZ&%6$RJ,PM6OCY:])* >6,! OG0* FA&@- ^41DJ: MFMR+N6G4_S4MPIY&/>M@7!D*6&\HW ?I-[3AC*% C@>9C8NX+&5="NE)8Q4" MI7F@-%+2&LDV[(8F/6%6CR:5-X'UWD1F0>16NA0DZE0"U'\ I7F@-#*0*1>] M,#G"=G[U_X:6JEZ5KX"U*]GE8\S9*MG&^1? Z<"R,_]9J)N@)X9J33F3!;+X MQ2$NOSPIODU)BEE;Y[4 ZDZ4-'7)BAL7O@?:)SFK3Q^J3U7CRDW >C>A->VC M4<)%\&>AK9SA!4GGO$*/'2T/Z/8.4!H92"#6W*KOL9L#5PX'UCL<9Z:3B$#(?XVA UK96O M@/4;+/Y]R)RB+'=*#9-53AQX7)2Y?4CCUUSO UYNYAM(,:CQ $KS0&D$MS=J MF-AUW*9X'6&NB_L$K*P"?,8>C)-L-8$TU0[4+@"E>: T,I [T]"4N[9A- M\[2J/Q-*OWZ$W(^J[&RT:J*4"2B,E3=F;T]2L'=*W(=&J7!+K M[W-)>E4%-4>LME$QGS>,6@^T2W).ESY4EZJPM;]Z>1]K1(\=+0[L7[[ _NG+ MFZT1J/-0I:VL$>N-UDAVWP7Q-K_QAB8>^CY&ZSSLB0R'D(X0TYBYS-3A^HWP%*(Z T'XJF:ERY)Y;['@LQ"]1! :5Y MH#0"2O.A:*K:E<]B#?@L(Q9B>M1HB=M_/&*Y"QLW:V([K%43SR+Y6I*:OLJU ML/3[,]YK)0;J:I2T>7TPN##-1?U?,^N@UL7X$_"A3D#5M?(G++T_ ;Y* _4P M2EI]>LB38\=+0ZH+P)*(P,)M(I%&EJ@J'@"ASF7X])+YZH- MZL0*K:>U!Z9$C&_S1]ND\HX\Q*)X.,7IZ.GQ.3?Y0V,:Q^_,2\_L.$[,2[]X M.$Z%+Y[5\X7R;1"G*&0;V95Q,9.C/B\>?U.\$WV0=G!Y"M/P+4$L#!!0 ( +> :5&PO=V]R:W-H965THBCA$^,K1#IR#1YL(48\PN:0B+?K"F+L9!3MC%YR@"'&A1'IFU9?3/& M)#'&_P@L.='8Z0B65%ZIR9?PXEAJ0U!!(%0 M#%@^=C"#*%)$_:)_;]KL&"C(N:%R Y0YBDN1/_%#DX0@@>>H!=@&PGP). M>7 *@/-:#]T"T'VMAUX!T*&;>>PZ<1X6V!TSND=,64LV-=#9UVB9+Y*H_\E2 M,/F62)QP_?N,B,"$PB?HX^(K[%#/C8%-*9@IA!07R5 M$]LGB!TTIXG8*\9?]F -V609:3V(=(KNY%P">D%*\EP2MD=S=<]P;< +A@)!(2%Y#<)$1R=+98W4O7;.<0K M8+_J5&_D555MQ%,)IG7)IG?$EE%G&XI3E>S M.R?$J9S%V^E*2B7K::T:W3;5:)/,:Y/,;XFLHD:O5*/7>%0*-;A6@W">R3.3 MI7)E)\\0239(G1ET1I*B5)[7Z92[Z&D7ZM.]%;56N3S!N^5+O\)HL\O^91#QL#V^C+ YJV_,GZ56_(^DU\__M+GEZ$Y9ALB\Q_!6KJR+@9RGRR_8.03 M05/=0:^HD/VX'F[EG0R8,I#OUY2*PT0Y*&]Y[A]02P,$% @ MX!I5YR; M!G(R! A!0 !D !X;"]W;W)K&ULK9A=;Z,X M%(;_BL6.5C/23/A(2)MN$JDM76TOJJW:V>G%:BX<.$FL&INQG:3]]VL#(1 1 MIVBY">#X?6T_QL<'3W=+\!RGV2&LN#\U3S<)S/',ST""K$R%EA?MG +E!HGW8]?I:E3M6F$]?N]^Y_YX/5@ M%EC"+:$/5$]_]!>6 0N,7B$8%0*1CF98B@YAP@K/)\*OD/" MU-9NYB:'F:OU\ DS\_ZLA/Z7:)V:W_W:$/7^%;U@(3!3$GV.0&%"Y1?T[5#X M[P.D"Q _ZV7W4FX@082AP N\>I5/R$5RC07(J:MT'TU+;ESVYZ;H3W"B/Q/T MP)E:2W3'$DA:]+=VO1]8#%P-IR(4[ G=!%;'9\@&:.A]-<, M"1T6TQ$2@+:8; M0'R)=GNV6*&5N4,)5H ^ZR62<$JQD"@#42R-+VW4K:UWI5Z837(S$_VW\\OA M0+]"VSK-GEILT PKFJ&59D2V) &6H'<"M&VIWUCU77D49KY7 ^(=T>BIO0:- M<45C;*7Q@U.L"-7!N(V$5=N5Q+B%Q&!R<02CIR8;,"XJ&!=6&$]$OGY;"@ D M] IJ V+5=P52F/E^ XCG!<=(>FJT@>2R0G)I17+WENE42<<>GN4)DP*1MH&Q MNG0%8^]2B-Y!![6V*-U3+QJD)A6IB3U*[\,P*3(4$W^+=*0UZ%K-N@(KS,+: MB^0'X7&8.5.I,6C?.R1RWID7!$1,)*!,D+C+KF/W[4J@=!O71^>'1P3.5&H2 MJ*6ROI7 WQLE%68)82ND+P@*(GA!X=Q+4#K;)^[6WG[73*8OMR:MX$ KL-*Z M_]#J*$W"T[OFK;V=SE1Z3##\V!Z37S[F0T?KVE/;_1*#P0Q&HSY0X MZLNM2>N0\?KVE%>G-$3G=R:;24ZD>6</\_\ 4$L#!!0 ( +> M:5?;A2!R3P, *T* 9 >&PO=V]R:W-H965TQX>SS?>2?5=;Q -_,RXT)-@8TQ^$X8ZV6!&=5?F*.S. M2JJ,&CM5ZU#G"FGJC3(>DB@:A!EE(IB._=I"3<>R,)P)7"C01991]7*'7.XF M01R\+3RR]<:XA7 ZSND:G]!\R1?*SL(:)649"LVD (6K27 ;W\Q&[KP_\,QP MIQMC<$R64GYWD_MT$D0N(.28&(= [6>+,^3< =DP?E280>W2&3;';^A_>.Z6 MRY)JG$G^-TO-9A*, DAQ10MN'N7N3ZSX]!U>(KGVO["KSD8!)(4V,JN,;009 M$^67_JQT:!B0^(@!J0S(_PQZO2,&OSM%0QO45=& A-7/ZPE^%262&(%?0./KM M ;,EJG_@ IB SQM9:"I2/0Z-#63W'8A&CB4F,"7ISE<7ES9V$*8XY8EN(\86HEJG4BM$_$NKH^X>&9* MH/D*]R+I@O5F0^7XKIQ>SFP>P> F)IW9*1OU^Y^.'^15T>\HW.:8*3P+Y4C6J+P?3WW^)!]/Z05F<"VY.I5\O4\^B]7Z?3M]NE M-LH^TX.,>^=D?":P/<;7->/KUL2XS60AC'L?*#!7S+?3?D0&430.MP?X]FN^_5:^C_*% MZ)0:%+R@GE2<%M"HCU/N\W>5Z//LQ2@U;WIVI0@L6D(4+< M)8<5&-0*#$XJ!9\W" ]4K)6T]7)!E1&H=%442-0A9!B#K8[06""N-LRDT)*S MU J95J7O%V6B-:Y3I3D3V)Z$PUK"X7G*Q/"M2;-I\+=JBL3 MU-^TAJ1Y_:_'__ON2N!^(X7_2^"26*OK4XF%C6;"-7(/5*V9T,!Q9>&C[M!& MHLKFJ)P8F?O^8BF-[5;\<&/[253N@-U?26G>)JYEJ3O4Z;]02P,$% @ MMX!I5SYP-0^@ P LQ, !D !X;"]W;W)K&UL MK5A=;Z,X%/TK%K-:S4B[Y2.0M-DD4AM ,])64[7J[L-H'QRX25 !,[;3=/[] MV(;29' 0V?HEP>:><[CG^@,\VQ/ZQ+8 '+T4>5;"'45L5Q28_KB! MG.SGEFN]=MQGFRV7'?9B5N$-/ !_K.ZH:-DM2YH54+*,E(C">FY=N]/850 5 M\4\&>W9PC60J*T*>9.-+.K<<^4200\(E!19_S["$/)=,XCF^-Z16JRF!A]>O M[+%*7B2SP@R6)/\W2_EV;EU:*(4UWN7\GNP_0Y-0(/D2DC/UB_9U;.!;*-DQ M3HH&+)Z@R,KZ'[\T1AP !(\>X#4 [U? *851 Q@-5? ;@#]4(6@ P5# N &, ME?>U6O0^];@?'D(BX*X.?N3E MJ!TH(\7GG^#[NEYG":!OMU"L@/ZG&QV]!'*)G+(*)S"WQ!K(@#Z#M?C]@SMV M_M*5QB19:)(L,DD6&R([*JG?EM17[*/^N?_M>L4X%4N\MJB^R:*:) M-DD4F MR6)#9$=%#=JB!OWSM **>59N4"[+B^Z_/B+,&'"FJV[--59<\B7D>>$'CC.S MGP^KUBMX;M6&*$8F%6.]XIODD3EIO)P.\A1?Q]LQ Y^RDH^J.G(ZUDT[=-5%AE\MW.U%1 METL3%?>F]3_G_65KVF6O:4M"*R)F/J [2@HB7]MQCG"9HEM,GT"M"#%.U&CM MW<5[9O\N?F6RJ";)0I-DD4FRV!#945%= MY^V[S#&XCS=D1\N8YW?7Q'[1+\=B_/+GKN >?PN[[]IT& M?Z@\"30F#PH+-6&>UXV+M'%=E^/^[,X=L/;!F4(!=*-.?QA*R*[D]5=CV]N> M,%VKV@=C2HGW81;!NN@]%'QB)MHB51)6D[/3O2U*R8CF,[';] M8HO4F3.@.G,W!.#;QW#-S.P+W4@]<9>)=Z\#L#%;K9QJZ$BR&'BQDE M>T E6K#)!Z6^LA9ZX4HFRII3\18+.[Y((*UPM67@$5&PSB%%X"9&'.*"W8([ M\+2.P; M.[IP?LQ[\K^]#\1P^\QP%9_[#M^7ID04=-[6AF[HZ5U:&K1O_*%?<0"2+=9)Z*PW.#^TWN%B' MBX(WN$2'"_QCW$"7L-S6F MHVHLU8?0GL>@%F43:\LF(4)&B@)2]CJKU:.ECP:GY\0-3M1H4=,ARCF10D/E M3\+IB1 :E#MQ([T,MO5:.EJC0L1=%OR %)V'Z,P&]I$4C"E2PH:0$/$<@)67=<*@ZI<-!(MZC0RT^5'+DR^I6-$AQ M+PJ=Z:E^&ESHV'YPJN!E?,EYOE9#\Z@Q$=7D5G6$3,3?5+RM1/O9ONM\4+W6 MR?S2OE_9FOE8=JFJ$7JE;UO$\,- .NA[]\6_4$L#!!0 ( +> :5?0ZT8)! 4 !\G M 9 >&PO=V]R:W-H965T0L,VHXW3>+SS& MBZ74%ZSQ,*<+> +YG#]P=6;5E%F<0B9BEA$.\U'GBW,3.@-M4+3X(X:-V#DF M>BA3QE[TR=?9J&/K'D$"D=0(JG[6,($DT235C^\5M%/[U(:[Q^_TH!B\&LR4 M"IBPY,]X)I>CSE6'S&!.5XE\9)M?H1I03_,BEHCBFVS*MOW+#HE60K*T,E8] M2..L_*6OU8/8,7#= P9N9>#N&70/&70K@^ZQ'BXK@\MC#7J50>_8+O4K@_ZQ M!H/*H(B^53[=(C0>E70\Y&Q#N&ZM:/J@B&]AK2(29UJ*3Y*KN[&RD^.GU53 M]Q5DDOAK]2W(F0>2QHGX3#X1BX@EY2!(G)'G+);B7%U4Q[\OV4K0;":&EE2= MT"@KJAS>E@[= PY_8^L+8E^?$]=VN^3YR2-GGSZW8"9FS'TD+XC;JS [/2U_ M6H#>$4"[]V&__",P7>=#3&#&/$&N,/8)PPO-0 ^BNE_N1T!+B:A6DELKR2T\ M=(]6TK9@P'Q,68,)")%A#+-U:+%T3?3QA::H6(C6]12_G[U*D*[ED//X;9N1,33+E MU<_DG\.BOS5Z.55$F# /$^9CPH(2UBM@.E-9CQV[^@RM]:Y"CFG9"/]E'?[+ M$\*?4T[6-%E!$?892Q+*!!?U<&_^B$II='+J>JX.C;7 M\C#=^IBP !,6(L$:"KFN%7+]([-.H[-3A7)]5#KF8?KT,6$!)BQ$@C54XMC; MDIAMU,G]?!Y'0!*@:BWAD,&&)D0"3UNK74;6J3) I7D?C-,E;Z TWUKDPNQ' M@$H+L6A-=>P43!WC4[MCF5PF;UH84ND"7G/(E$[4;-$JCQ+6WWFQ!V[SI9Z8 M'9X<]/]ZW,M&?%2' 2HMQ*(UH[LM8CK&LE?SW3_XSIL9_3Y)M4C:WJR)V?;D M8*/6*E%I 2HMQ*(U=;&M5SKF@N7^FB#)G /H="%FLU:-F'E&B: 6(E%I/BHM M0*6%6+2F1+8U3<=O<;C;8W5\V4"N5J#0?E1:@TD(L6E,FV]*G\S]KGRJ%N'\@=S"+J;$> M:N:?G'&B5D11:3XJ+4"EA5BTIHJV95$'MR[JH!9&46D>*LU'I06HM!"+UA3- MMCSJF.NC7[,U")EJT:1T=O@_"VJ!%)7FH=+\BM;XK[1?F0M07898M%("UL[. M'[UU[([R19P)E6#,%=Z^&*A9BI>[L$S?^%U!+ P04 " "W@&E7!$.6QEUY#B9 MX[*67X^OG:8?^%8=#X,N%<2^Q^?<8_NF,?0KO13L;L:8#A:YD-6 S+0N/X=A M-9FQG%871SC[^GA?Z^D/@[B>?3DY:#^?7N_$S"YR3 MT"MZ=8#H18-JB6%=*,-^5LAUO43$!8PRS5GP2,6 C*C@8\6!E=&S-)QH5*F6K2M,DJ-.P+EH$= MQ:ODHW*/ECH;_.S72D[4-ALUO%,KZP_476&,#4V[@Z+4NQ M_"+X5.;,3?[@A,,^7?&"6:'XD\D&I3(Q :9(\,B4YI/-R!]%RWNVT*MR6F2X MY\X1>OZWZSQEDBDJ-DV;VG_/J_QJQU'WK2S;;Y5=PUZ/]5O[O9N\.@:3\3&8 M/(J:[!V#R>0(3';?[%OS<)/1^US(L#X);1RWM@Y;332 0^V _(3CL5@G#<9S M+C27=6_&TY3)%VPVH'\_CQ04WY.%,&N8MZP)QA'D@1#H!;]-1K'R.K$\/'O#_:4 M1%&2^!' _ ZB"$/@:<01S %XP) HLN_!G?=1N'I/A>O_7PZ? 5!+ P04 M" "W@&E7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( +> :5>YM Z_, , $P6 / >&PO=V]R:V)O;VLN>&UL MQ9A;;]HP%(#_BI6G3IH&,=";2B5:L@V)4=2@[G$RB0&KB4UMI[=?O^-DJ&:P MH[U8>4KL&//E.#G?<:Y>E'Y<*O5(7LM"FF&TL79[V>F8;,-+9KZH+9=P9:5T MR2PT];ICMIJSW&PXMV71H=WN::=D0D;75[NYYKKC-Y3EF15*0J?K>!#\Q7Q< M=TWR+(Q8BD+8MV%4GQ<\(J60HA3O/!]&W8B8C7KYKK1X5]*R(LVT*HIA%#<7 M'KBV(COH3AWD@BU-W6/9\IX!R# Z[<*$*Z&-K4?4\S-@?.8PN&E55GT5A>5Z MS"S_IE6U%7+MIH&[Z'BW4<=A=VR">*G_)XQJM1(9'ZNL*KFT31PU+QR@-!NQ M-1&1K.3#:#>$,)F31%H($IG(9BH8Z^X4_GJ2-W=M =>+H;X4<$%/\AH\'.3M MW6R)$4@:8N0OZ@'V4,@>ZU I@LX_$AF M'F0?@>RW"+D7R0$".6@3LN=!GB*0IVU"]CW(,P3RK$W(@0=YCD">AX6\J8R0 MW!@RYB;38NL&U#GSAAEA_!1T@4!>A(5,J[)D^HVH%4G%6@KX&8/4/LHR54%J M]Y-Y%\OFW;"8$YFIDI,%>^7&9T(-$UHQJBR%=8-,O:SW;A#/R9QI,.+"Q\0< M$P>63&I5]NB>.4 #9)C)''@:TTL20.+)*IL&)]$!],&G%@ M:TPY+-W>0X_9(0ZLAX1I"86G(7.N2;IAFOMDF!+BP$Y(JZ7A3Y4K3)-G]U+Z M8)@&XL >0%/L7FT28R*(VS3!7G5",1/0P"9HT@4Y@8U1P@%!,%#2P*OR(A)V-NF2CVUQJ3!@V] MUY,+'T6A#+,4;,++W06XR_2Z_C MB.A'K-HJG=W7RYROP%7Y#*8WT)^Q(IMKX@[-?JH_<+72JBJ*6^B[DU/%\MW' MT-V'W.O?4$L#!!0 ( +> :5?@/0E7: $ $H4 : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1 MO]!.1N]^""[P([.8C>E9D4(X?1?D">GAR]:9OW:MJZZ]B^Y-W;I45=[W'UJ[ MO+)-YE9=;]OQ2=$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAXG1F='[W]S\2N**ZY M_>SR[\:V_H_!^J<;;JZRUJOHG VE]:G2]WJ^[?1TH=4X646G2ZJ&TX64#AW$ M$,3A@PP$F?!!:PA:AP_:0- F?% "04GXH"T$;<,'[2!H%SYH#T'[\$$4HXRQ M@*0%U@*T)N2:!'A-"#8)$)N0;!)@-B':)$!M0K9)@-N$<), N0GI)@%V$^)- M O1FU)L%Z,VH-PO0FQ<_VP+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z, M>K, O1GU9@%Z&]3;"-#;H-Y&@-X&]38"]#:+PY)WZNW\H[9N[GFN7!E&ULS9C-;L(P$(1?)^ M@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z]-X^, MN:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5CUXV MX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I]KK0DCAC2>:N M)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_Q*-C MD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D&(/D MN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( +> :5>)F]XMY@4 M ,H? 8 " @0T( !X;"]W;W)K :5&PO=V]R:W-H965T M&UL4$L! A0#% @ MX!I5[2K&J5>!P -S0 !@ M ("!B2 'AL+W=O :5>=/PIHL ( "@( 8 " @1TH !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ MX!I5VCMLB^.!0 _@P !@ ("!&#$ 'AL M+W=O :5?1)#J1O!@ M (A% 9 " @=PV !X;"]W;W)K&UL4$L! A0#% @ MX!I5^'-:_NU! ' P !D ("! MST\ 'AL+W=O&UL4$L! A0#% M @ MX!I5\VK2RH; P \P8 !D ("!DF 'AL+W=O&PO=V]R:W-H965T :5="0?_=10, !T( 9 " @4QR !X M;"]W;W)K&UL4$L! A0#% @ MX!I5UW0XFDV M! <@H !D ("!R'4 'AL+W=O@ >&PO=V]R:W-H965T M:5&UL4$L! A0#% @ MX!I5TMYV1O2 P +PD !D M ("!TY< 'AL+W=O&PO=V]R M:W-H965T :5=0)\U@+ , %$' M 9 " @8B> !X;"]W;W)K&UL M4$L! A0#% @ MX!I5^YBR/5M @ "P@ !D ("!ZZ$ M 'AL+W=O&PO=V]R:W-H965T :5>2" [D?P, (L/ 9 M " @1"M !X;"]W;W)K&UL4$L! A0#% @ MMX!I5X5&PO=V]R:W-H965T :5>] !X;"]W M;W)K&UL4$L! A0#% @ MX!I5YR;!G(R! MA!0 !D ("!3,$ 'AL+W=O&PO=V]R:W-H965T :5<^ M<#4/H , +,3 9 " @3O) !X;"]W;W)K&UL4$L! A0#% @ MX!I5^U1-&PO=V]R:W-H M965T :5<$0YR=1P, ,P4 - M " 7[6 !X;"]S='EL97,N>&UL4$L! A0#% @ MX!I M5Y>*NQS $P( L ( !\-D %]R96QS+RYR96QS4$L! M A0#% @ MX!I5[FT#K\P P 3!8 \ ( !V=H 'AL M+W=O :5?@/0E7: $ $H4 : M " 3;> !X;"]? :5<7!E&UL4$L%!@ I "D %@L )/A $! end XML 47 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 48 report.css IDEA: XBRL DOCUMENT /* 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; } XML 49 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 123 195 1 false 34 0 false 8 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://virnetx.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Sheet http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Statements 5 false false R6.htm 040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Sheet http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical) Sheet http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical) Statements 7 false false R8.htm 050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 8 false false R9.htm 060100 - Disclosure - Business Description and Basis of Presentation Sheet http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation Business Description and Basis of Presentation Notes 9 false false R10.htm 060200 - Disclosure - Summary of Significant Accounting Policies Sheet http://virnetx.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 060300 - Disclosure - Income Taxes Sheet http://virnetx.com/role/IncomeTaxes Income Taxes Notes 11 false false R12.htm 060400 - Disclosure - Commitments and Related Party Transactions Sheet http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions Commitments and Related Party Transactions Notes 12 false false R13.htm 060500 - Disclosure - Stock Based Compensation Sheet http://virnetx.com/role/StockBasedCompensation Stock Based Compensation Notes 13 false false R14.htm 060600 - Disclosure - Equity Sheet http://virnetx.com/role/Equity Equity Notes 14 false false R15.htm 060700 - Disclosure - Litigation Sheet http://virnetx.com/role/Litigation Litigation Notes 15 false false R16.htm 060800 - Disclosure - Leases Sheet http://virnetx.com/role/Leases Leases Notes 16 false false R17.htm 060900 - Disclosure - Earnings Per Share Sheet http://virnetx.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 061000 - Disclosure - Subsequent Events Sheet http://virnetx.com/role/SubsequentEvents Subsequent Events Notes 18 false false R19.htm 070200 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://virnetx.com/role/SummaryOfSignificantAccountingPolicies 19 false false R20.htm 080200 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://virnetx.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 080600 - Disclosure - Equity (Tables) Sheet http://virnetx.com/role/EquityTables Equity (Tables) Tables http://virnetx.com/role/Equity 21 false false R22.htm 080900 - Disclosure - Earnings Per Share (Tables) Sheet http://virnetx.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://virnetx.com/role/EarningsPerShare 22 false false R23.htm 090100 - Disclosure - Business Description and Basis of Presentation (Details) Sheet http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails Business Description and Basis of Presentation (Details) Details http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation 23 false false R24.htm 090200 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables 24 false false R25.htm 090300 - Disclosure - Income Taxes (Details) Sheet http://virnetx.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://virnetx.com/role/IncomeTaxes 25 false false R26.htm 090400 - Disclosure - Commitments and Related Party Transactions (Details) Sheet http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails Commitments and Related Party Transactions (Details) Details http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions 26 false false R27.htm 090500 - Disclosure - Stock Based Compensation (Details) Sheet http://virnetx.com/role/StockBasedCompensationDetails Stock Based Compensation (Details) Details http://virnetx.com/role/StockBasedCompensation 27 false false R28.htm 090600 - Disclosure - Equity, Common Stock (Details) Sheet http://virnetx.com/role/EquityCommonStockDetails Equity, Common Stock (Details) Details 28 false false R29.htm 090602 - Disclosure - Equity, Warrants (Details) Sheet http://virnetx.com/role/EquityWarrantsDetails Equity, Warrants (Details) Details 29 false false R30.htm 090700 - Disclosure - Litigation (Details) Sheet http://virnetx.com/role/LitigationDetails Litigation (Details) Details http://virnetx.com/role/Litigation 30 false false R31.htm 090800 - Disclosure - Leases (Details) Sheet http://virnetx.com/role/LeasesDetails Leases (Details) Details http://virnetx.com/role/Leases 31 false false R32.htm 090900 - Disclosure - Earnings Per Share (Details) Sheet http://virnetx.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://virnetx.com/role/EarningsPerShareTables 32 false false R33.htm 091000 - Disclosure - Subsequent Events (Details) Sheet http://virnetx.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://virnetx.com/role/SubsequentEvents 33 false false All Reports Book All Reports ef20012484_10q.htm vhc-20230930.xsd vhc-20230930_cal.xml vhc-20230930_def.xml vhc-20230930_lab.xml vhc-20230930_pre.xml logo_virtnetcx.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 52 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ef20012484_10q.htm": { "nsprefix": "vhc", "nsuri": "http://virnetx.com/20230930", "dts": { "inline": { "local": [ "ef20012484_10q.htm" ] }, "schema": { "local": [ "vhc-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "vhc-20230930_cal.xml" ] }, "definitionLink": { "local": [ "vhc-20230930_def.xml" ] }, "labelLink": { "local": [ "vhc-20230930_lab.xml" ] }, "presentationLink": { "local": [ "vhc-20230930_pre.xml" ] } }, "keyStandard": 176, "keyCustom": 19, "axisStandard": 18, "axisCustom": 0, "memberStandard": 25, "memberCustom": 9, "hidden": { "total": 11, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 5, "http://virnetx.com/20230930": 1 }, "contextCount": 123, "entityCount": 1, "segmentCount": 34, "elementCount": 337, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 439, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://virnetx.com/role/DocumentAndEntityInformation", "longName": "000100 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "010000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c20230930", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230930", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "010100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c20230930", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230930", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "longName": "030000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:NetIncomeLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } }, "R6": { "role": "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "longName": "040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockAndAdditionalPaidInCapitalMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20211231_StatementEquityComponentsAxis_CommonStockAndAdditionalPaidInCapitalMember", "name": "us-gaap:StockholdersEquity", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical", "longName": "040100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "050000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:NetIncomeLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:Depreciation", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } }, "R9": { "role": "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation", "longName": "060100 - Disclosure - Business Description and Basis of Presentation", "shortName": "Business Description and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://virnetx.com/role/SummaryOfSignificantAccountingPolicies", "longName": "060200 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://virnetx.com/role/IncomeTaxes", "longName": "060300 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions", "longName": "060400 - Disclosure - Commitments and Related Party Transactions", "shortName": "Commitments and Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://virnetx.com/role/StockBasedCompensation", "longName": "060500 - Disclosure - Stock Based Compensation", "shortName": "Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://virnetx.com/role/Equity", "longName": "060600 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://virnetx.com/role/Litigation", "longName": "060700 - Disclosure - Litigation", "shortName": "Litigation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://virnetx.com/role/Leases", "longName": "060800 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://virnetx.com/role/EarningsPerShare", "longName": "060900 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://virnetx.com/role/SubsequentEvents", "longName": "061000 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "070200 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "vhc:UnauditedInterimFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "vhc:UnauditedInterimFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "080200 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://virnetx.com/role/EquityTables", "longName": "080600 - Disclosure - Equity (Tables)", "shortName": "Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://virnetx.com/role/EarningsPerShareTables", "longName": "080900 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails", "longName": "090100 - Disclosure - Business Description and Basis of Presentation (Details)", "shortName": "Business Description and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "c20230930_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember", "name": "vhc:NumberOfPatentsAndPendingApplicationsOwned", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230930_FiniteLivedIntangibleAssetsByMajorClassAxis_PatentsMember", "name": "vhc:NumberOfPatentsAndPendingApplicationsOwned", "unitRef": "U004", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "090200 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c20230101to20230930", "name": "vhc:ConcentrationRiskNumberOfFinancialInstitutions", "unitRef": "U005", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930", "name": "vhc:ConcentrationRiskNumberOfFinancialInstitutions", "unitRef": "U005", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://virnetx.com/role/IncomeTaxesDetails", "longName": "090300 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U006", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } }, "R26": { "role": "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails", "longName": "090400 - Disclosure - Commitments and Related Party Transactions (Details)", "shortName": "Commitments and Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c20230101to20230930_PropertyPlantAndEquipmentByTypeAxis_BuildingMember", "name": "us-gaap:LeaseExpirationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930_PropertyPlantAndEquipmentByTypeAxis_BuildingMember", "name": "us-gaap:LeaseExpirationDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://virnetx.com/role/StockBasedCompensationDetails", "longName": "090500 - Disclosure - Stock Based Compensation (Details)", "shortName": "Stock Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c20230601to20230630", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20230601to20230630", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://virnetx.com/role/EquityCommonStockDetails", "longName": "090600 - Disclosure - Equity, Common Stock (Details)", "shortName": "Equity, Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c20230701to20230930_AwardTypeAxis_RestrictedStockUnitsRSUMember", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230101to20230930_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_ATMAgreementMember", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } }, "R29": { "role": "http://virnetx.com/role/EquityWarrantsDetails", "longName": "090602 - Disclosure - Equity, Warrants (Details)", "shortName": "Equity, Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c20201231_AwardDateAxis_WarrantIssuanceDate2Member_AwardTypeAxis_WarrantMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20201231_AwardDateAxis_WarrantIssuanceDate2Member_AwardTypeAxis_WarrantMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "U003", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://virnetx.com/role/LitigationDetails", "longName": "090700 - Disclosure - Litigation (Details)", "shortName": "Litigation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c20121106to20121106_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember", "name": "us-gaap:LossContingencyDamagesAwardedValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c20121106to20121106_GainContingenciesByNatureAxis_PositiveOutcomeOfLitigationMember_LitigationCaseAxis_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember", "name": "us-gaap:LossContingencyDamagesAwardedValue", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://virnetx.com/role/LeasesDetails", "longName": "090800 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c20230930_PropertyPlantAndEquipmentByTypeAxis_OfficeMember", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-2", "ancestors": [ "us-gaap:OperatingLeaseLiability", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeMember", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } }, "R32": { "role": "http://virnetx.com/role/EarningsPerShareDetails", "longName": "090900 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:NetIncomeLoss", "unitRef": "U002", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20230701to20230930", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } }, "R33": { "role": "http://virnetx.com/role/SubsequentEventsDetails", "longName": "091000 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c20230930", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "c20231025_SubsequentEventTypeAxis_SubsequentEventMember", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U001", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ef20012484_10q.htm", "unique": true } } }, "tag": { "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r609" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r424" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r134", "r169", "r170", "r171", "r173", "r179", "r181", "r252", "r253", "r361", "r362", "r363", "r383", "r384", "r394", "r396", "r397", "r399", "r402", "r491", "r493", "r510", "r694" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Unaudited) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r254", "r255", "r257", "r258", "r259", "r261", "r262", "r263", "r285", "r299", "r400", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r485", "r586", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r635", "r636", "r637", "r638" ] }, "us-gaap_AvailableforsaleSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableforsaleSecuritiesMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Investment Securities [Member]", "label": "Available-for-Sale Securities [Member]", "documentation": "Investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r134", "r153", "r154", "r155", "r169", "r170", "r171", "r173", "r179", "r181", "r194", "r252", "r253", "r303", "r361", "r362", "r363", "r383", "r384", "r394", "r395", "r396", "r397", "r398", "r399", "r402", "r416", "r417", "r418", "r419", "r420", "r421", "r428", "r491", "r492", "r493", "r510", "r560" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r15", "r34", "r395", "r398", "r428", "r491", "r492", "r626", "r627", "r628", "r631", "r632", "r633" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Reverse stock split", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r25" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r609" ] }, "us-gaap_OperatingLeasedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasedAssetsLineItems", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leased Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12", "r24" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r322", "r330", "r349", "r350", "r351", "r352", "r355", "r364", "r365", "r366", "r367" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOperatingLeasedAssetsTable", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Operating Leased Assets [Table]", "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "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." } } }, "auth_ref": [ "r197", "r198", "r201", "r204", "r205", "r209", "r210", "r211", "r312", "r313", "r464" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r425" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r221" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails", "http://virnetx.com/role/EquityWarrantsDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r220" ] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of damages awarded in patent infringement case", "label": "Loss Contingency, Damages Awarded, Value", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r642", "r643", "r644" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Numerator [Abstract]" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r609" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Warrants [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r598", "r599", "r602", "r603", "r604", "r605" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://virnetx.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r322", "r326", "r357", "r358", "r360", "r594" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r71" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Options granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r335" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants issued (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "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." } } }, "auth_ref": [ "r302" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment made", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r200", "r247", "r622", "r639" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.0001 per share Authorized: 100,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 3,618,431 shares at September 30, 2023 and 3,571,233 at December 31, 2022", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r71", "r477", "r596" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://virnetx.com/role/Equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r92", "r164", "r286", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r303", "r401", "r563", "r564", "r572" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r268", "r269", "r545" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock Based Compensation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r71", "r522" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r71", "r522", "r540", "r694", "r695" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r422", "r431" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r269", "r545" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r405", "r411" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r72", "r596", "r693" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r33", "r34", "r77", "r143", "r478", "r495", "r496" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivables", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "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." } } }, "auth_ref": [ "r68", "r369", "r690" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails", "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Term of lease", "label": "Office lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r681" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Office lease renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r681" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://virnetx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r375" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Estimated useful lives", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_AirTransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AirTransportationEquipmentMember", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aircraft [Member]", "label": "Air Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of air transportation." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r608" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic (loss) per share (in dollars per share)", "terseLabel": "Basic (loss) per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r157", "r174", "r175", "r176", "r177", "r178", "r183", "r185", "r187", "r188", "r189", "r193", "r403", "r404", "r468", "r487", "r581" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and related expenses", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ClassOfStockDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDisclosuresAbstract", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock [Abstract]", "label": "Class of Stock Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r3", "r68" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r51", "r52", "r53", "r54", "r55", "r56", "r57", "r93", "r94", "r95", "r140", "r141", "r142", "r195", "r287", "r288", "r289", "r291", "r294", "r299", "r301", "r504", "r505", "r506", "r507", "r589", "r614", "r629" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r161" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r610" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwillAbstract", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Description [Abstract]", "label": "Intangible Assets, Gross (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk and Other Risks and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r67", "r109" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r161" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails", "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r465" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r83", "r84", "r85" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r264", "r265", "r266", "r267", "r465", "r466" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r70", "r522" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r48", "r49" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r422", "r431" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r71" ] }, "vhc_TermOfNoticeForCancellationOfLease": { "xbrltype": "durationItemType", "nsuri": "http://virnetx.com/20230930", "localname": "TermOfNoticeForCancellationOfLease", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Term of Notice for Cancellation of Lease", "terseLabel": "Term of notice for cancellation of lease" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivables", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r212", "r213" ] }, "vhc_K2InvestmentFundLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "K2InvestmentFundLLCMember", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The counterparty from which the Company leased the use of an aircraft for business travel for employees of the Company", "label": "K2 Investment Fund LLC [Member]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r422", "r431" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r422", "r431" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "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." } } }, "auth_ref": [ "r4", "r83" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r50" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r422", "r431" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in foreign currency translation, net", "label": "Change in foreign currency translation, net of tax", "documentation": "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." } } }, "auth_ref": [ "r6", "r77", "r413", "r414", "r415" ] }, "vhc_RoyaltyRatePerDeviceUsedInInfringementDamages": { "xbrltype": "decimalItemType", "nsuri": "http://virnetx.com/20230930", "localname": "RoyaltyRatePerDeviceUsedInInfringementDamages", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Royalty rate per device used in calculating infringement damages by the court.", "label": "Royalty Rate per Device Used in Infringement Damages", "terseLabel": "Royalty rate per device used in calculating infringement damages" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and Others Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r488", "r499", "r500", "r501", "r502", "r566", "r567" ] }, "vhc_VirnetXIncVCiscoSystemsIncUSCAFCCase231765Member": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "VirnetXIncVCiscoSystemsIncUSCAFCCase231765Member", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about litigation regarding VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765).", "label": "VirnetX Inc. v. Cisco Systems, Inc. (USCAFC Case 23-1765) [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income, net", "label": "Interest and Other Income", "documentation": "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)." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "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." } } }, "auth_ref": [ "r38", "r83", "r162" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r17" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "vhc_NumberOfPatentsAndPendingApplicationsOwned": { "xbrltype": "integerItemType", "nsuri": "http://virnetx.com/20230930", "localname": "NumberOfPatentsAndPendingApplicationsOwned", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of patents and pending applications owned by the entity.", "label": "Number of patents and pending applications owned", "terseLabel": "Number of patents and pending applications" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r136", "r144", "r165", "r251", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r390", "r392", "r412", "r596", "r646", "r647", "r682" ] }, "vhc_LitigationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LitigationAbstract", "lang": { "en-us": { "role": { "label": "Litigation [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r611" ] }, "vhc_GainContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://virnetx.com/20230930", "localname": "GainContingenciesPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Gain Contingencies [Policy Text Block]", "terseLabel": "Contingent Gains" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails", "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "vhc_VirnetXIncVTheMangrovePartnersCase202271AndCase202272ConsolidatedAppealMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "VirnetXIncVTheMangrovePartnersCase202271AndCase202272ConsolidatedAppealMember", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about litigation regarding VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) (\"Consolidated Appeal\").", "label": "VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) (\"Consolidated Appeal\") [Member]", "terseLabel": "VirnetX Inc. v. The Mangrove Partners (Case 20-2271 and Case 20-2272) (\"Consolidated Appeal\") [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale or maturity of investments", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r137", "r165", "r251", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r391", "r392", "r393", "r412", "r596", "r646", "r682", "r683" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments available for sale", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "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." } } }, "auth_ref": [ "r215", "r260" ] }, "vhc_VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "VirnetXIncVAppleIncCase612CV00855LEDAppleIIMember", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about litigation regarding VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (\"Apple II\").", "label": "VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (\"Apple II\") [Member]", "terseLabel": "VirnetX Inc. v. Apple, Inc. (Case 6:12-CV-00855-LED) (\"Apple II\") [Member]" } } }, "auth_ref": [] }, "vhc_OpeningBriefDuePeriod": { "xbrltype": "durationItemType", "nsuri": "http://virnetx.com/20230930", "localname": "OpeningBriefDuePeriod", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Opening brief due period after certified list is filled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Opening Brief Due Period", "terseLabel": "Opening brief due period" } } }, "auth_ref": [] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAbstract", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Abstract]" } } }, "auth_ref": [] }, "vhc_AvailableForSaleSecuritiesExcludingCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "AvailableForSaleSecuritiesExcludingCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading, excluding cash and cash equivalents.", "label": "Available-for-sale Securities, Excluding Cash and Cash Equivalents", "terseLabel": "Investments Available for Sale" } } }, "auth_ref": [] }, "vhc_LicensingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LicensingCosts", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The aggregate licensing costs related to revenues.", "label": "Licensing Costs", "verboseLabel": "Licensing costs" } } }, "auth_ref": [] }, "vhc_LossContingencyNumberOfAppealsConsolidated": { "xbrltype": "integerItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LossContingencyNumberOfAppealsConsolidated", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of appeals consolidated in a court order.", "label": "Loss Contingency, Number of Appeals Consolidated", "terseLabel": "Number of appeals consolidated" } } }, "auth_ref": [] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MutualFundMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mutual Funds [Member]", "label": "Mutual Fund [Member]", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r649" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "vhc_LesseeOperatingLeaseRentFreePeriod": { "xbrltype": "durationItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LesseeOperatingLeaseRentFreePeriod", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of free rent lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Rent Free Period", "terseLabel": "Office lease rent free period" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of investments", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r36", "r159", "r214" ] }, "vhc_ContractualMaturitiesOfInvestmentSecurities": { "xbrltype": "durationItemType", "nsuri": "http://virnetx.com/20230930", "localname": "ContractualMaturitiesOfInvestmentSecurities", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of investment securities, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Contractual Maturities of Investment Securities", "terseLabel": "Contractual maturities of investment securities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "vhc_LesseeOperatingLeaseMonthlyRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LesseeOperatingLeaseMonthlyRentalExpense", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of rental expense per month for leased properties.", "label": "Lessee, Operating Lease, Monthly Rental Expense", "terseLabel": "Monthly rental expense" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign [Member]", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r696", "r698", "r699", "r700" ] }, "vhc_CashAndAvailableForSaleSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "CashAndAvailableForSaleSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and Available-for-sale Securities, Amortized Cost Basis", "terseLabel": "Adjusted Cost" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r356", "r368" ] }, "vhc_ConcentrationRiskNumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://virnetx.com/20230930", "localname": "ConcentrationRiskNumberOfFinancialInstitutions", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of financial institutions holding the company's cash and cash equivalents.", "label": "Concentration Risk, Number of Financial Institutions", "terseLabel": "Number of financial institutions holding company's cash" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "vhc_CashAndAvailableForSaleSecuritiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "CashAndAvailableForSaleSecuritiesFairValueDisclosure", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value portion of cash and investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Cash and Available-for-sale Securities, Fair Value Disclosure", "terseLabel": "Fair Value" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value $0.0001 per share Authorized: 10,000,000 shares at September 30, 2023 and December 31, 2022; Issued and outstanding: 0 shares at September 30, 2023 and December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r70", "r476", "r596" ] }, "vhc_LicensingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LicensingCostsPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the licensing costs.", "label": "Licensing Costs [Policy Text Block]", "terseLabel": "Licensing Costs" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r32", "r134", "r153", "r154", "r155", "r169", "r170", "r171", "r173", "r179", "r181", "r194", "r252", "r253", "r303", "r361", "r362", "r363", "r383", "r384", "r394", "r395", "r396", "r397", "r398", "r399", "r402", "r416", "r417", "r418", "r419", "r420", "r421", "r428", "r491", "r492", "r493", "r510", "r560" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax assets", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "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." } } }, "auth_ref": [ "r9" ] }, "vhc_OPMediaMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "OPMediaMember", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Investment in a nonconsolidated investee.", "label": "OP Media [Member]", "terseLabel": "OP Media [Member]" } } }, "auth_ref": [] }, "vhc_UnauditedInterimFinancialInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://virnetx.com/20230930", "localname": "UnauditedInterimFinancialInformationTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for unaudited interim financial information.", "label": "Unaudited Interim Financial Information [Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "auth_ref": [] }, "vhc_LesseeOperatingLeasePercentageOfAnnualIncreaseInRentalExpense": { "xbrltype": "percentItemType", "nsuri": "http://virnetx.com/20230930", "localname": "LesseeOperatingLeasePercentageOfAnnualIncreaseInRentalExpense", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of annual increase in rental expense for leased properties.", "label": "Lessee, Operating Lease, Percentage of Annual Increase in Rental Expense", "terseLabel": "Percentage of annual increase in operating lease rent" } } }, "auth_ref": [] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails", "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based Compensation [Abstract]", "terseLabel": "Stock-Based Compensation [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r70", "r287" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Option vesting term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r594" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r70", "r522", "r540", "r694", "r695" ] }, "vhc_ATMAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "ATMAgreementMember", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "documentation": "An at-the-market (\"ATM\") equity offering sales agreement.", "label": "ATM Agreement [Member]", "terseLabel": "ATM Agreement [Member]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in unrealized gain (loss) on investments, net of tax", "terseLabel": "Change in unrealized investment gain (loss), net", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r145", "r146", "r246" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "vhc_ClassOfWarrantOrRightExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://virnetx.com/20230930", "localname": "ClassOfWarrantOrRightExpirationDate", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Date the warrants or rights are to expire, in CCYY-MM-DD format.", "label": "Class of Warrant or Right, Expiration Date", "terseLabel": "Expiration date" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average amortization period", "documentation": "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." } } }, "auth_ref": [ "r359" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r70", "r287" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued for options/RSUs/restricted stock, net", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r60", "r70", "r71", "r95" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r86", "r163" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails", "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office [Member]", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r88" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "vhc_InformationAboutWarrantsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://virnetx.com/20230930", "localname": "InformationAboutWarrantsAbstract", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Information About Warrants [Abstract]", "terseLabel": "Warrants [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease, expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r314", "r321", "r352", "r353", "r354", "r439", "r463", "r490", "r512", "r513", "r565", "r568", "r569", "r570", "r571", "r573", "r574", "r584", "r589", "r593", "r597", "r600", "r641", "r648", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r89" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://virnetx.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r166", "r370", "r376", "r378", "r381", "r385", "r387", "r388", "r389", "r509" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock options expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r595" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r27", "r165", "r251", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r391", "r392", "r393", "r412", "r520", "r582", "r607", "r646", "r682", "r683" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r284", "r315", "r320", "r407", "r436", "r590", "r591", "r592" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r321", "r463", "r490", "r512", "r513", "r565", "r568", "r569", "r570", "r571", "r573", "r574", "r584", "r589", "r593", "r597", "r648", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r314", "r321", "r352", "r353", "r354", "r439", "r463", "r490", "r512", "r513", "r565", "r568", "r569", "r570", "r571", "r573", "r574", "r584", "r589", "r593", "r597", "r600", "r641", "r648", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r321", "r463", "r490", "r512", "r513", "r565", "r568", "r569", "r570", "r571", "r573", "r574", "r584", "r589", "r593", "r597", "r648", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock [Member]", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r41" ] }, "us-gaap_DebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Highly Liquid Debt Investments [Member]", "label": "Debt Securities [Member]", "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions." } } }, "auth_ref": [ "r46", "r600", "r697" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued", "crdr": "credit", "presentation": [ "http://virnetx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued penalties", "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return." } } }, "auth_ref": [ "r677" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r152", "r372", "r373", "r378", "r379", "r380", "r382", "r503" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets [Abstract]", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r167", "r168", "r283", "r289", "r429", "r577", "r579" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r406", "r407", "r410" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r167", "r168", "r283", "r289", "r429", "r578", "r579" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r96" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Dividends per share (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r95" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r248", "r249", "r250" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected term", "terseLabel": "Expected option term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "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." } } }, "auth_ref": [ "r351" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r426" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r609" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r472", "r482", "r596" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of dividends", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails", "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r48", "r49", "r465" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r609" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Consolidation", "documentation": "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." } } }, "auth_ref": [ "r63", "r580" ] }, "us-gaap_PaymentsOfDividendsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsAbstract", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Payments of Dividends [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Bad debt", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r158", "r256" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r11", "r110", "r113", "r481" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r609" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "vhc_CommonStockAndAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "CommonStockAndAdditionalPaidInCapitalMember", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Common stock that is subordinate to all other stock of the issuer and 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 related to additional paid-in capital.", "label": "Common Stock and Additional Paid-in Capital [Member]", "terseLabel": "Common Stock and Additional Paid-in Capital [Member]" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r609" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "vhc_IncreaseDecreaseInAccruedLicensingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "IncreaseDecreaseInAccruedLicensingCosts", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in accrued licensing costs during the reporting period.", "label": "Increase (Decrease) in Accrued Licensing Costs", "terseLabel": "Accrued licensing costs" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Outstanding and exercisable (in shares)", "periodStartLabel": "Outstanding and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r18", "r19" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses and Fair Value of Financial Assets", "documentation": "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)." } } }, "auth_ref": [ "r64", "r99" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://virnetx.com/role/Litigation" ], "lang": { "en-us": { "role": { "verboseLabel": "Litigation", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r91" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) before taxes", "terseLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r78", "r103", "r196", "r202", "r206", "r208", "r470", "r483", "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Issued (in shares)", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://virnetx.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r430", "r432" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r680" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r21" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r625" ] }, "us-gaap_OtherLongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestments", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other investments at cost", "documentation": "Amount of long-term investments classified as other." } } }, "auth_ref": [ "r473", "r623" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other assets", "label": "Prepaid Expense and Other Assets, Noncurrent", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r100", "r624" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Terminated/ cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures and Expirations", "documentation": "Number of shares under non-option equity instrument agreements that were either cancelled or expired." } } }, "auth_ref": [ "r22" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r107", "r108", "r111", "r112" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://virnetx.com/role/EquityTables" ], "lang": { "en-us": { "role": { "label": "Information about Warrants Outstanding", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r302" ] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r7", "r95" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "vhc_RateOfAircraftLease": { "xbrltype": "monetaryItemType", "nsuri": "http://virnetx.com/20230930", "localname": "RateOfAircraftLease", "crdr": "debit", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to the rate of aircraft lease in dollars per flight hour.", "label": "Rate of Aircraft Lease", "terseLabel": "Rate of aircraft lease (in dollars per flight hour)" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r115", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r575" ] }, "vhc_OfficeMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "OfficeMember", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease for office space.", "label": "Office [Member]", "terseLabel": "Office [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 4)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r31", "r66", "r475", "r521" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r82" ] }, "vhc_PromotionalAndMarketingMember": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "PromotionalAndMarketingMember", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease for a facility used for corporate promotional and marketing purposes.", "label": "Promotional and Marketing [Member]", "verboseLabel": "Corporate Promotional and Marketing Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r38", "r138", "r576" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit", "terseLabel": "Income tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r106", "r114", "r180", "r181", "r199", "r374", "r386", "r489" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r39" ] }, "vhc_WarrantIssuanceDate2Member": { "xbrltype": "domainItemType", "nsuri": "http://virnetx.com/20230930", "localname": "WarrantIssuanceDate2Member", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance date of warrant that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant Issuance Date 2 [Member]", "terseLabel": "Warrants Issued in 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Shares available for grant (in shares)", "documentation": "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." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Number of stock options returned to plan upon expiration (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r338" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://virnetx.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Computation of Basic and Diluted Earnings Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r634" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r345" ] }, "us-gaap_PositiveOutcomeOfLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PositiveOutcomeOfLitigationMember", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Positive Outcome of Litigation [Member]", "documentation": "A potential favorable result upon resolution of a litigation matter, whether through trial, arbitration, mediation, or settlement of a legal threat made to another party, which results in collection of a damages award in cash or in other tangible or intangible assets." } } }, "auth_ref": [ "r645" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GainContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesLineItems", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r645" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss)", "label": "Net (loss)", "totalLabel": "Net (loss)", "verboseLabel": "Net (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r79", "r85", "r104", "r135", "r147", "r150", "r155", "r165", "r172", "r174", "r175", "r176", "r177", "r180", "r181", "r186", "r196", "r202", "r206", "r208", "r251", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r404", "r412", "r484", "r542", "r558", "r559", "r583", "r606", "r646" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r169", "r170", "r171", "r194", "r464", "r499", "r511", "r514", "r515", "r516", "r517", "r518", "r519", "r522", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r541", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r601" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "documentation": "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." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "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." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Risk free interest rate", "terseLabel": "Risk-free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r354" ] }, "us-gaap_GainContingenciesByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesByNatureAxis", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingencies, Nature [Axis]", "documentation": "Information by nature of gain contingency." } } }, "auth_ref": [ "r645" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails", "http://virnetx.com/role/EquityWarrantsDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Award [Domain]", "terseLabel": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_GainContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesTable", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingencies [Table]", "documentation": "Sets forth the existing conditions, situations, or sets of circumstances involving uncertainties as of the balance sheet date (or before 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 previously disclosed contingent gains that were recognized as income in the period." } } }, "auth_ref": [ "r645" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r101", "r139", "r165", "r196", "r203", "r207", "r251", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r390", "r392", "r412", "r474", "r534", "r596", "r607", "r646", "r647", "r682" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r323", "r325", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r323", "r325", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r351", "r352", "r353", "r354", "r355" ] }, "us-gaap_GainContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingencyNatureDomain", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "label": "Gain Contingency, Nature [Domain]", "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization." } } }, "auth_ref": [ "r645" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized stock-based compensation expense expected to be recognized related to unvested stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r676" ] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r138" ] }, "us-gaap_GainContingencyQuantitiesPatentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingencyQuantitiesPatentsAbstract", "presentation": [ "http://virnetx.com/role/LitigationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation [Abstract]", "label": "Gain Contingency, Quantities, Patents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "RSUs granted (in shares)", "documentation": "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)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense expected to be recognized related to unvested RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r676" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://virnetx.com/role/EquityWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value of warrants at grant date (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r339", "r340" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://virnetx.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r182", "r190", "r191", "r192" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Useful lives", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value at date of grant (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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)." } } }, "auth_ref": [ "r342" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r40" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r76", "r102", "r480", "r596", "r630", "r640", "r679" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and related expenses", "documentation": "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)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon exercise of options (in shares)", "terseLabel": "Number of shares of common stock issued for options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r70", "r71", "r95", "r336" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon vesting RSUs (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r16", "r70", "r71", "r95" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r71", "r74", "r75", "r87", "r524", "r540", "r561", "r562", "r596", "r607", "r630", "r640", "r679", "r694" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r80" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r284", "r315", "r316", "r317", "r318", "r319", "r320", "r407", "r436", "r437", "r438", "r587", "r588", "r590", "r591", "r592" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://virnetx.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "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." } } }, "auth_ref": [ "r423" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r69", "r97", "r497", "r498" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r406", "r407", "r408", "r409", "r411" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r41", "r42" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expense", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://virnetx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Uncertain tax positions", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r371", "r377" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Calculation of basic and diluted loss per share [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expense:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r285", "r299", "r400", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r485", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r635", "r636", "r637", "r638" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r13", "r47" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://virnetx.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r248", "r249", "r250" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Payment of payroll taxes on restricted stock and vested RSUs", "negatedLabel": "Payment of payroll taxes on restricted stock and vested RSUs", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r160" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r98", "r148", "r151" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other liabilities, current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28", "r596" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Related Party Transactions", "label": "Commitments Disclosure [Text Block]", "documentation": "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive securities excluded from the computation of diluted earnings per share (in shares)", "documentation": "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." } } }, "auth_ref": [ "r190" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AircraftRentalAndLandingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AircraftRentalAndLandingFees", "crdr": "debit", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Rental fees incurred for use of aircraft", "documentation": "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "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." } } }, "auth_ref": [ "r35", "r149", "r151", "r156", "r467", "r486" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://virnetx.com/role/EquityCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r598", "r599", "r600", "r602", "r603", "r604", "r605", "r631", "r632", "r678", "r692", "r694" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r284", "r315", "r316", "r317", "r318", "r319", "r320", "r436", "r437", "r438", "r587", "r588", "r590", "r591", "r592" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r469", "r470" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r427" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://virnetx.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued interest", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r677" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://virnetx.com/role/BusinessDescriptionAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r469", "r470", "r585" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r613" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r73", "r95", "r479", "r494", "r496", "r508", "r523", "r596" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://virnetx.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted-average diluted shares (in shares)", "label": "Weighted average shares outstanding - diluted (in shares)", "documentation": "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." } } }, "auth_ref": [ "r184", "r189" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://virnetx.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r634" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r427" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://virnetx.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding - basic (in shares)", "terseLabel": "Weighted-average basic shares outstanding (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r183", "r189" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Lessee, Operating Lease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails", "http://virnetx.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r88" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r406", "r407", "r410" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator [Abstract]", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://virnetx.com/role/DocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r612" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://virnetx.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted (loss) per share (in dollars per share)", "terseLabel": "Diluted (loss) per share (in dollars per share)", "documentation": "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." } } }, "auth_ref": [ "r157", "r174", "r175", "r176", "r177", "r178", "r185", "r187", "r188", "r189", "r193", "r403", "r404", "r468", "r487", "r581" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r169", "r170", "r171", "r194", "r464", "r499", "r511", "r514", "r515", "r516", "r517", "r518", "r519", "r522", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r541", "r543", "r544", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r601" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://virnetx.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expense [Member]", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://virnetx.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Agency and Treasury Securities [Member]", "label": "US Treasury and Government [Member]", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r471", "r590", "r691" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r196", "r202", "r206", "r208", "r583" ] }, "us-gaap_LeasesOperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOperatingAbstract", "presentation": [ "http://virnetx.com/role/CommitmentsAndRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments, Contingencies and Related Party Transactions [Abstract]", "label": "Leases, Operating [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://virnetx.com/role/CondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r61", "r62", "r324" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(2)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(3)-(4)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-8B" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r614": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 53 0001140361-23-052446-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-23-052446-xbrl.zip M4$L#!!0 ( +> :5>ERJ "XI,! '"^$ 2 968R,# Q,C0X-%\Q,'$N M:'1M['WK4^0XEN_WC=C_P)OV6=,[YG8>.CCY>%E<][^:JE^3O;WC6 MBW_>N2R*_OMW[W[\^/'6GGF;9A?O$ #^NSC)"Y8(M5/?WXN3/^^YW5[F+!_= M?G/G_A]^>3>DE+XKKXYNS>.F&\UKX;M_?/MZ)B[5%=N;;8_]O!P_.-F:\%UU M<7AKG*<8P>B^SE9W#!_(LV)TLV8Y+V\T)\W-R!^]]6;>"Z$=/=-#]8_/IU_' MMQ?-]X]O?5=D+,EUFEVQ(DX3^S6P!] >1!,OVP;YW@5C_;N=K"],=52JF6$>?M%G&U-D>\5M7^7-@VDNO[.7[3-H#_B3?2ZRN1Q WYFKPQL3%HN\N4GEI:GV MY+%HOM5$I/OU/(.:\4UY7V.ADEQ)KTC?>V>#JZNX\+[$B9'UF/6J^\I_#E(QN%))X8E,L<+< M/\CCY,+[G*5,9K&\4-[)Z;&.>\I#_EOZ%KX-8$0FGM]/^[=9?'%9>*:=@;?G MV1Y-/KZW-VS6E2J89_NWI_YW$%__O+.?)H7Y]-ZY8:T=3U1'/^\4ZJ9X5_;7 M>V>>_?BN[K#YR5-YZ^7%;4_]O,.9^/,B,_PO]T3:2[/WWE]T^<\';W@,RG\^ MV''[*.-K+S;4.C@[^1);>?XUEE(E.\/7R3CO]]CM>R])$V4>^1C?O+I'/&08 M I]0I@)!(H !AN:H[O=-<6IY3I3\ $LTC%G5)#S\XZ!J?T0F? MRC\?WTTU:7X+]TO!+[[$N6"]?RJ6=1-Y8$@^T=B 1YHAP#$!/D8\8! K&FA M T@@T?XC&RO-V_>NS!.7>Y+=[GR"R #'PNT=HFYB!/]VW[0I8[W#1*J;OZG;R1$*,8:&>"P$"(>&LKZBVK0( M:N:30,L%6F,$" *"?(07:E6MZMZ?9&E?9<7M28\E12>172/R?3MXWW.E![VO ML9YD/$("23&)*.((JR D*M"0,0*1 $)*UM1.T[H_3EERH3HW:Z:VTL!1)R!*(@@QU2% ME/L4^D%DF,Y07#92^?[V^O/:^R4S'S3VQDR#SXI4_'F9]@P^Y79LB]NCM%#E MV;-^+RX,MEZ;2^;!4VNNP(G&XT!*R;F682BP'S'&C>R8E@L,(!.^:F@\!"BH MF,+^^N-LP'.#X8::W6OS'XO?9:=FSM>=\P9F;,MW?3=6Y(XGE8BO#'3]O(,, M>[T%P;#GPZX^T/7]U&HSRTNY82RK1(S&,B9-K"8%$7$@@!_Z 9:8HQ]3 @F!BA"3,,P MPCP"UE"=;2N"R-I@3VOKM @8T^3]?H_E^;'^G67&QBV.LU.KT;LW_3@K;=T9 M-1$%1(9,<0-S!N,$HI!**+4DA 8A)8W2.H4J?W1^L*Q4/B7;U)\]S/.!]47L M>53Q3G7CB+_J&X="8UYG+'"\YX,[LO-N6F5G2BMK]:K\TT?K)+W/2_?'M,\K MG:;WEYEMJAF*O6$;W][D!AZKJ];V_7DGCZ_ZO7)8IU]1?6WR$^5AG@ZR\JCT M"=_70U*.8B/0UO>I$M*'1[&TQSI6F5=^3S4Z*?N'?YL&ZMF'/PU/3;^]7ZJP MX9'Q!+/"#GZI%?< -/\.GQM?&S533MQ*2QI,7QD>#S_R;FH/B4F7VF5&MH!JQW4 M>FS4A6UJ=2C-QVZ,E2WBVA;Q9'QE6Y8FDQ;Z/=W;^32\;>%^?GS7^.G1F(]: MN$%TA L0UIK$:5)Z*L8D[D@96Q/3^-,L-K[7/NO'!>MM-6E+BWKQ7JZ(L'"Y M:B\T9KLC;!L(:Z X7)Z]9@G; KVTJO[Y[>N?O_3^.57:"E6Z5,(N8B.=JH+% MB9)=EB5QR5OD8BT0%',FVSM]W;L6Z(G3+EL5V^<-+9=Q%L,8Q[GH8=\F(-#7QYJSQ MS5GCK9AQG)E:<_S0'G[8R)SBS RTXX>6\,.FIMYG4\X'< MT6W6!(^1?$?I;9;IQ_@$CM+;:^T_SKISE-YFN^TQE':AG!6&\9\K_49I\;SF-[P."X3T3 MW7"(\+1PX*CFY:%Y;5:6[RLYY$#QXDR)068<%37DJ(GR;.QFLCQ;.UEH3M_& MU&OJY-,9*<^*]Z,1VOED#Z>&Z<6%$A^HV=:Q3UF](1.LYSUU"R8M(TF(V22I2C0XP%L?X*V@PH:3KBTE MS_>S\TRQ?)#==A+Y2WJMLL2V>>MI=6^_7@+AG"&Q@9HS]QL23I9::F(\UZ>: M?'3T\U\973M,^H,B+R_ NZ_X5@YF.;?T)2N+\XO;Z>P3L/0W.6AER!J8\1W$M%* MB=@NW_ZYSJ-#]FWGXY6!:BO43(NLWSNBYIC]6(M(^R[%Q$+J]>-5"/'^U M3NAL=-')U7J#MB]$?EZ#D_G8.0D%UMD^CUK?LC)U?:R^'+M+"=D MRYG+>TWBT$+CZ87.4SI.VB"2K#27?NZ>[I]O1ULT?Q[$IE=M)^<"/1F3<[I+ MRR1<2[+AJ:QO/G][Q*XJLOX-'2;7*B]W,KO^[4.680I.G%V MGK$D[Z=946XH/KKI!;')0YU\NNZPJ>5-5*F6WL\ES8OCU-E28(Y3':?>SZEM M*5+F.'7IK-$RT5@"I[:BL*KC5(>I#VK_#16&=?SID'3-#G X L=V;",]*XGA MXI(8KLP.KPK/C$K8?$T%&U5B.%6YLM%GPRX'-KJD;YFIY39Y[NC59 M5^G!_KUXZ_8^^O^B$I6Q7ED4[BI.;*D+<_%:O1P.6*B'+\YN? P/. QX>?2? M]1LY5OY?>*E46!S_NVR%K-YVGFC^F[-Q^O#AZSOIVCI[;[:O-ZFA' MSVW7M]#A[0NRH>_7G\:B*+)8%$J6([&5M&SLPRO3FS-C\#V)B_ST[/M+H.=T M7UZ<_GR4?#JZ;HV\WJ]''5VW5Y\^@JXO@9XOE([W^RU./K?5?WD475\"/5\L M'1]A[SHZMMB^=5&$EN8?.K':-H(X.V2S!'K,;O 3N];6^>)G Y[',F;9[1GK MJ6-=[6A;9HF??^M<9$JU-R]\2,0%]Y*\T_FY]%W\R_-&KTI-OSN$+]YE[<='L"BQ2*/M8Y%RU?]+$RWR.HZZ7XY])_- MA73TWQBZMZ(>ED/WET3=V15@3KHWANZMJ'#AI/LE4?F_^,*#ISOMVDG=.)\?Q!8V]6*+D0+#AG,'/K$FCK*+J"P-<4 MD9X9P80 ."*MB$A@F40:HJ0CU^I0$BR.DF!I*#F*39E?U-%V-;1=/.YD;Z7+ MHZVCZ$K =9)(SP97'_YQ9D95#NRZE&IAS#=57*9RO%O'W;-*C;8X.3[YIF3, MZOP>1^\G9.#8)*'GT*#VE28)L4K-_M0)Y$$25YSWW5!M1/NK:BO23W6[+EFF M\N$+AM>&Q_8-36]#=]X6YRE&,'K__>S@L2_S1R^3\;5AI\E[C@97*F-%FCWQ M>W>>MRQ4G3:Q<=E*E7O)MN_0/=Q7?&KHRB&>!/BL<.7=#XKD/#)7$Q ML#&YQ[XPG,,F??/SL>^*6D17.RP'ZCH6]_;B&50EC92H$@;O'[AW\ 6AM1'U/LZNX=_O>^S_G M!MMR[TC]\$[3*Y;\GP]>>3V/_ZW>>Q#TBP^>!88]UHLODO=>3VES1J2]-'OO M91?\#=CU[+\_?=CY9#\T_:G))X6RFTW5KU_P\]A^OCSQ0\47E\5[CZ<].?J4 M^=AE-OP63S/3\_=>DB;J@U<=[?&T*-(K\Z;^C5?F8GJ\Q\2?H^M%VG_OX=F+ ME_7'3/=O1IW]BR[_,8^:>RZR=)#(O=E+3?V]8ME%G.S9@7OOL4&1CDYEU5?* M.],I.W:?OA\=GGWZA/&V[SQ[S/DBFIK)\@HR?F?V+GTY?CTV_>1R/SAN-+4(N%ES!K M@DD5OS](Q>"JMHAV2JCYPD3QAXPPTC00@ <"!P9\I.0*4!SI$$9,13M>;0F< M*MV8E+#SR9@5?R^Q9OQ=PZ"V+[-\^K0QKB#FT2C5-,)O[)R2=YRHGV8^73#> M4X::O9YIMS",\_,.V"F/^TS*T7&/Y?G/.P=G)U^^QGEQ;A_:>3*,_HAE<6D/ MP%\?BZD5B(]_?2RR3^,SPZL?"SELW/!;EI-VIFA0X^:[0B[^!N]:944L6&_8 M8@.;CZ>0:<=#S/KW@?%X5=:[/55VR[\)OB440A10I4' L(Q\@E%$-8N4.8@0 MD _SK6E/=L6*GW=B,_+&,WG/T[3'6:^7%CR]V?GT/W^Y02%$'^ZP]M,'KT+[ MQL&;I/^_!L;HTK<3U*Z_\QREW20.?__>.3WOGG[]IW?:/3D^/?=.OI^>?>\< MG7OGQYZ!^'.#XQ[TO>-3#P9OY$_>\1?O_->N-X'^(^3O[)_;RY#Z>"A;H M9-EW$SQ;_37Z[ETIB)\V@!<&/]/,*RZ5][]#IO,JG\A3B53R860]*>_N5I&7 M"58-&<($$XNF@>%.:7Q>X M-,&8, KD Q$ZRZGN[?&3ORCQQ:9NP)]GMWJUB MV9Y*C%I6_:)R47T#&/;Y6>Y]NSJ]5HUBFCEHW09H+?=1C:UC=Q=;A?*%P%H* M"C!"B&/ J!I2"1 E(%E82MXR=AZ?MHY.CLL$?0E@>M3@:%QC&RUGCBW@33O M2VQ PK !MR[;7.;MEJ$N>V]UZP33 AT)29E2BOD8(\EUB 2B0%'I*TWT H8L M '#/]TF [EJSRW,5K&A>750(]?,.1$98*O?RYYW0-XB7B9]W>NE%^L=U;!<3 M%N+F[;_Z%SL>ZYD[+C+6OXR%=0Y71R\TU^M[@"ZGZJ+#2^]6TQ.@,;S_-^K-D2C-6!:K6SLAO MNC>FG^6 >*GVLM% >"SW\KX2-JHMO3CQXB+WQ&5I8,SZ( ^PU6)ZM(ICE#^7 MHCSKN(C1F#W6S\T]PU_KTJN8_K49UN]#\)41^@$)L+MY9?V:#\N29>6>ZMGM M?BHG!4)PR47 #"P9/1LIP7Q?:\(5"@).-,-/T+"Y_5H_2Z]MFZPM>*!Z[ >S ML=9F,)L:NV=8+6]I]$P*/=5@_Y^_P-#:$ \HQ/MXZRWPMXB]SMG-83U'5FT3 M=T<+AE#KP!<1<^B0*M(\C0:E0"YANGZ)H#_@4A(@LA7/NF"/;+/YO M2IGVC*.8&D\Q,]9D%N=KG"@X@;,!8H$$ MQD'V0XRA"ADUH"L5URJ,0A[0!7#6!\0[2+,>,[;L("MFP7;W(2_H;@/1I#M$ M!&4,2J)M7)_X1$#("># #\VO18).G\X&L<$Z9,O13#>M1H2%FK=O?AYGY^F/ M9*)Q4>AS(3@R?AG%DD,648XC7X:!5)1+LD#C_I_J7]YF9NBN[Q@XBXY7' MV8FQF0QN3YIG&!D'1< 081)AX4,*L,]]7T5>6MO]3,CN7&?]3QUH\3 UC8RI^VZD]Q96VVAEQ$.STK'VFRJ=?1J'.OZ MG[\0!*,/N3&B>D8II8GRDM(MV[7N0&]0AJN,'\Z,Q$OSSC=S@<7JRHZY<09* M_) AX\5I317&UB\C1(92F+.1! 98%O+I@ED@^6DXQG.;8_[Y:*VQRP M&F18(H>G=)R; ?'L9)LAK;9AO.1"&?FSUH/78WGA9>54RGOOZ%UG8^DE<[MY M9A RBXO8/%L%*%5F6M\?9+8>:&$ PC-WE X01&_X3Q9?[71H1Q3O5Q&I?!D^ MC3\/:V&9!63%Q64ZS/T"P^;G-7,U8"[=GM ME6'W-\]2_ZVFZ5$]QU"25-U4(.09H?UQ&9LS8\E^O+9=,N>7N92;&**Y&JU& MP%N(>"D:DRZ?BA1G@$8AECB"DOI&Q4$,D5'N0$:+*-EJ[Q&OW!]DU^NSS+MF MO8'R_AN\M6L=;#:)5Z:#+]'I>U FVT>$6E(K09T,"F =, (5 LIX3(3P,&3* M1SXFD@D>+C*!^]NO^\LM^;/ MQ%SN&_B3=\ER8PCVC.'$>KW:WK/VU/\.8FM-&2.*J_H&\\Z10>7;R8 JS:,V MJR:LL2&UK*EE+]LT#T^:JT:?F5N'@];/E%"EDH/(*Q/ :TQ3[U\8+ _ MOTSMO/(P;:VX9,5L%WZPZ<;:EE8/UUWY:;=^@JJM: MAVPKZO?89**\;(3]5M^:P11XDMWF;Q\*Q.T/LLP\724@64PH6#'()[.3)4&]#W95O_SU]HA,,/=:*S M=Y1ZRW@A_K#,S.FU289E%<,E5W%1&+XR?K HLC2QN-F[W?64 =%;[]"BG2&J MC=$@5\W3G.V=#V7CC:5I],%#/GI; MWUAA7 1A>B8?PW,;]B,&?<_,P#.A/%R[6HRPQ66#3*+IHUG[;*D MO88+^961&?.-;(B)ALA79DR,&!GV-"\S>&L7"UT,.?\B2W\4E\.[WAJ]HLH& M2J7CI,SO+".E-DJ%P(=YS2POPP_#VQZ\87XSAS=:+5+?/&SR3%N'=\9))>#& M*M]#0_4XJ1,;1H='V6$1M/4[9C+.VZ:Q#-M]B1>%;N&#H]Z'(=5.L MY F2]+69WU8#%U.]F[7R[['SP[!FL(02T1\VQ(K%![%OB570?\(V,; \+N/!UHK;&' M3,7AP[^4S^Y7CTZP%^?&9:0:XH@P3,* 140"C*2,F!\QOLH%&RN%D381\&R> MQ?,0\7WK!!XB0M?=E!7MGGIJ'5NL)B MM!!KZ'!:1]1^JW=K/_XC-I^V?):8)J>6 :_C7,GAT!DKGR4B9CUK9=ED<_N, M+>TB629SSZ8/)__AOW4:'&_>G\NOS0NPDC$WQ@ZE@Y5M8CC?G?%N/[& M[W[N"#Z$*K9]=S6!ST6@B1!VT@*K0)" 2ZHU15&(10##56J"I<8"[E@7S^*= M9YI[7\HXC1&8.P',\7;S9V6AG^-!4$<+)]4]$1="@>X21PA$ C!(!F-(P M))HAU)0,9BNP[7BVK$MYKBR[9%A0Q$:;Y#_O'!Y],5ZK 5]5^J^3ZX.3P=6> M3(N]^N:=3_YN",DNMJ6?IKOSJ9J.RH=,G-W-:9F/]YK7R;E1@& !0O"W*GY,CG'B]5:=*::S/C.KBS(S>O$^,7M\W9_:X/;7' MM.G.>];[P6[S*2MM@@;5YZKA+L>N*8)2GP/C<4:3PUR'3)J&>7AILM,- S=Q MM.'"2-,C?<\DX5*LV.:TH)/N_F'GJW=T?-[U3KN_=$X/#H]^\;XYH_C%'S\KHSM=JWJ M##ZC]8WA-5[<4TWN94H;0+2Y7\8D*&<;1N5*O&I*RZ9EV.0RSY;(\=Z4]]0Q MT>J&.@1:3[KI++WR"M,Y:Z.5?W\H(Z"WYO]_*J_,(*\FV\H9"7O!J(VJ/IL: M2UO] :,2[)[,>[TT_;,V">O'AW%7:UB6+3U_]Y>G;I[LX>COL+C@1.OZ?QX<"8& MT6@^ R'&DO8&?;M8:V",[FH.QMCF?=/.=L? MKGJQTKDEA%!9.89Z8#=>M9->Y5?,3>:BK"/Q]M 23L:Y&.3V)4:]7M2KR2PY M+LH7&[\J[E?QF^IMQC,H=;SEMC?CM-+<& #52PW>V:_;^5MC\LN!*&S+RWZ, M?87A;,'N\+6\=DN]?H\EP\;F]E$[T+&Q+BM"]%-;4K!T,LPMIL6I_7IOM'OL M;NW2C(;-/E1_([>VPZ7!FK)PIK$O8CZH1W""&L;V, 0;3M'MCV<(2C-$:5W. ML]NO,QZ;#]]:&;$/&0XN?:6X')O26;)OL.CPS]08^:7I,AZ $=>\J=G()C0, MV:6=83Y=VQ50,)JS9'\91Y5WIE+HW?^=;K&$=EU*@* M(PS>6+?3X$Z19M97-^\9CT52;A%<^3MSX6+$LMS<.2S06N*?'6;KS1I2_TBM MKVGO[%]F1J;R:B:4C>!NS-+Y[%12.:;7=\^/Q6[V0LEF=T[;$4KDG=,E9]\Y MF2F[:K/A?/JOIG?_B UIN&H\/>29QHN]^$_5LZHB'_0,.9+A36,BE*P4&\W& M,BM -NFX(N=I6;FQPBG!2I$91Q%,KPRW&]-G8,WVFOF-V,U'_;=6$\VY5GXC M4<)\FV5&QTYF?&1Q_J?ASX'%M\)(FP7J"OLJT-(&(M+,G+JRCK+EA3(/T;[1 M^@B&92IH-:.4I;W=ZO*X^R(=]*3M7VZGB8H!Z]6#E=N/RU@;'>M9-LABFTQ0 MZS#-Y4 >6.C*U9=#Y5$4\_N=FQH NP:L"RJ@3(DZ!F* M%=74?W&9YG:Z-1<&V:KXP*%IF <[WIYW:K[A?:G?5"-,'"B_LJ4 N_NCQ5J,QM6Z#(" MF'YJWF(G6BUK5K)56DP57MR6N5*EAUD.^7@ 'AK[D:'##!^8=]8J99*NX^P, M^^Z)0;*#:88EORPYS+;2()@UF$RK;-8&J_2&*E0)]A5^SH?!O&]\'$/#Q# A M&[G,LEP./DR^G>9+.SA7S'*.;>>/4EQM;_^<,-:2U$MYK]:B97BP+^L5YE6< MKXS\S6W5[BB&98VD(C53Z[3=C=)XFD9ZRB:6V!M29-$)6R&S5,?32UZ9-&RAV.G\S./%Y2'P\HA M')9;.DS$6^_:8&/?(.5N=?AFWUAXWE%J3(KP/81[XGH/@"#T]TY_/]NUIU!U MB@2!/?73R-0N7^(='H[,[5D'XGM2*M5R879>+8NW8%:5OA[GF'Y1LC20]^-, M#(P2FM1=,]>&GYJ=,HR3<;P2 4AWK8:)LRLE]^)DKV^$ND+MS.8NYN.SY??_ M-9 7-<#G@[$M/-WZ@]+5,3JKZL:P[5UF5V#/G_'23* MJ)!Z&[S _C;\M M5)F+G>\.,6=ARIL&Z=HU&GVI\E,FQ\&^LL2A*?2L AIWI4 .A&VMLOY=4@;@ MS)??&;)*U6.W2M8DMM\J+H<%@G=KV>_550FLR5XW8<2)#[%(R9;#6,(HA%:. MZEA+6H^B%$@[?V>%/RV]/B-%[*+V!ZR;:URE= M>C4Z,;SI&S,Z]F9T^I?.Y]/#[E>C%I*DFB^9E=-S)2X3,P@7M_5#=;NR*M1C M&G1@1M$:N7:U<%VKH@I&CQ\=QL$F_%(K_[%-/!J'57ZD64_^L-VMP]@6P:J( MWL3@R?'(6<2JLKYMU"/N]2944&Y8H*RSEDS$OZ0^K)W:G MWC\$Q-EQ&'UT&&XV#2M;,+ED;>*;*3>=%<,YDRIB-(QO]\N6%/>T,1\V]Z.#[NEYYV]= M[^C8._[\]?"73ED/^_S8^WYRT#GOVK+8I]W?#L^Z7N?HG_-GH^T'.N;.L^]? MRQ+91]W?AZ-R>&1W1"G?N^M]^7[^_;3K=7^S,]CVY%N6*6*._FMO[^3TV)K]MG]559Q3 Z'% M7[_NG_X5_O6O?]W;:Q#M]>9S_'9X>M0]_X?WZ_'7,I%C__CTY/BT%(/'%9U9 M71,/C?3_XR,K$^3*WX:-S=AV$G&99F8(/[YC]]0!>I1(K*XTS>,,PN4L#GN: MK0C]MW-+&3S#"GN,-EENC3."WOIS%WUL98_P6W]>D;UE=:A,)ERP1XU2:S%O MU45E'*NVOD=K8-55=.B9C$F#M^%<.MZU+VRC$<"['O*)^4\0/*PZ;1*XU4K) MSSOH"54FI_/6F7>9V;SQOYQT3L\/OQP>=8YLDN>$26SDV5SR#LLI!V@\R-%- MDX;SI"9>,J\L9]!6 'Y#EKK_O\A!X2.987U0>)] '!J_$>Z-F'VN5\]-FE4G8*H/#N[J?IO1DD;"!MT/^G,G1\ MH$1]1S6)CYR*6+-<;#UF;(^*N$_&QI;4\9?CDVX5<9PO;&.;RDYT'_=5M6G2 M.,NK,.^M)I&2.%'#0FW5.J &N;0W6O&;%%#GO2T M^VOWZ.SPM^[AD3GL+BAA=DF5S6.O!]W3LT7%LRP?4:V2S.O4.Z_[OP.[T'$[I'/+%6+@%.(R MI7-]"K%S]NN7K\>_+VIH[K/\TOO22W^,#3L_'C_ M^.C &*+= _/C[/CKX4''EI\LJM3*.<*XYICZEBNER"FE98K16N>8T+?.4>>7 MRB0\.#S;_WYV=GACWT5"#EM6@G2)Q*>O4JR4J<__?OG:/S0^.('?[6[1P=F,.OA[7$ M^2.)^[LM@AG;*C77E3-E3O2&QU;V>FD^L$7Q.CP=%':!GDUZMW4J*[>9)?U87Q2$_&2_F=H=P*(7IYXK%>QN^<'I[] M[4MG_WS(\9T1RT^6]7O):J 5?.R406N403 TCDJ!",:V45F#\'!<<-"I ,_? M:%SRY8G#6AD][/[CUYK+PQ&7=V\N8QZ_[$4@GD\=UK\*K']U,9"G",6+@?![ M<]<.?SGJV/(HQK<;_WXFRKF%SYNPU#%89FVBA7=9GM.=9VS9UBT+?MLYN6'E M4A0,"R)6^\DC,+-]U>RF$:+:NZK;NYR.OMW&P5O415+RN+\DT\ M]];&-;YT[/O M>55;6"?J;FFHYJ[]6NZ6L#.KY>VGI[I3@NO8XZAK(,W9 M-W%,BGK4X\)067PH-[94-Z.1GRV:] #?SJ]F97[_%8VK66U@CS1O=A\MD#.NN+5A[[Q[AO%,,;L'R;DO#/J^I&<-: M7?-K)SPPR(L=V/=[<&_^#:-/#P=DW(1'E?%;RJ!XZ]K-LIDDTP,^_OJ&=S2\ MA]^7T_&EU;=;2FM&2=#>* OZW!S4 C.S[OR.D(SD^@G"4K_;JUX^EQW6- YO MRNK:Z2!G=@\N8VP*U2]JFYI=V7VI\Y\>MR'LHRHZ"UT4CRCF_'2]U*S1%W7^ MK\L/6!O&VGFCQL[92=VK.SHR"ZW18KAHOL,Z^_Y1E@1\TK?LMD:%VK/C7]IZ M/S+6G_"D']\,]& S9K;EK>VO>O?=>]JTF'^]5);O6!?EKKN]IJ]/K5':6"NL M0_ZHD,H"''I7$C?*LTYT7IKH3)5LV:3H/)QNVEK1>73<^W&J[W$1X/),;!>< MF>'=B]ZBB9!*M:UZ?6XYEO>42S8DVW().8]LZT>536"&,2P]C/'5QXX@ NWL95,,P&O][<]XT* MK*/%%@CU5M@2.Y_V!UE6;4N8JR)__]ILAM8J%3?.6Z*\'QJ.*C87A7]MG,K; MW^]VOWQ9.AQ _!8_$0]L+9IR.M_^L)/LIL-518S5F;QUBLD#8P@?&,(U\]AB MC9I/U\?3YK_7AS*O&>0[UTPUG]O&;63 M2/NG.^;23K'/LLRF@.U4\YXV$41?VBI?!!%-*0@P!('% 8ALA'.-(! MDG2GW&32=/S43G\+&T0$U <[WB")JW/? 3#P9[<>O6*]_.>=/=\,I!D]TRCS MJTHS_WDGOBG>)X.K/9D6>_6].Y]0M$MP\/'==(\>E\JV?NY=$Y8[Z7?2OVKI M1PQ$"$ .$1VAPLKM:MN1>BUHE#G2'=OZ39F:%ZN=5M MN9?O@>+%^*AVLR<0B0>4<%](S *(1>@3&3!$B%!"(1"R<*7VB._O0N*W$Y%: M9G0X$6JM""'*(Y\$TE?:8""T !+%&"*5AN8:"> N9B$$\M-BR4T1GD F80ZP(P0$@6 T @ (326(5BI M<0'Q2Y;+==HG*;;$V3C+59['TU$W?%B:O5C:F9>$2,34QVPX3I'DP-X=R M#R67;A3L'F[<^C"OYK-NQ6:=1);%<3HE:]V%/AU1&C+$%/4I#@-*M/&T)!&4 M! $CW%^I18)ML8\V8M^:$[N=A#H)G2NA@"@MJ&;0QPH;SX%CC EF44@UA$&@ M5VJ<(-12ZZ3E^>,/VB5K#)"@8(G)Y^=IP7I;8["TU&-[<*%,2WVZ9[5[C5[? M'"0UM@V/PB" *M28@H 'PE?2 *NR1DW8,#&\1%LGA+LXW"9S9XOB,D[TG>C? M+_J1P#Z1@DL:A)A$@D=(0!4(:@94AA"N-L(3H%W4UJ20%>9.1%^ZB'(>A"C4 40TQ((S[D< ::6PPAJ%"J_4LXY 2Q.; M6^) MRQYXAD&2=HW?;@=58/N6]MWUTM4T0Y3Q,W%;NU<;,59)SV6% ;NND/F M.E)3D[ 2<,PE8YA2S!3E@>):$B* DH3KA@RQ94X=M!/C7)*$$\R-"R8T\B@0 MAQH2A4,:,*A%)"(N4&BD5:PXL+]-,?TML3OP>I,CEEF8K\J-:%.$Y-&#VS9@ ME.G +K1]!E-L[^+[]HS((G.N4ZM3@13)$0*$,X AAQ0C7T)0>!+C#AHJN:SY-P- M&K6TG,\*\62-)J!;\+]>*-@@++=,H3GRMY;\VS4C/RPTOEY_\^MAY_/AU\/S MP^Z9USDZ\,[.C_?_9KU;M0>MV_?S\\_V<[O-%V6HI;-QG8PJ%J&[!O MV_@Y5MOV^=.6Q"7'1;Y[,>-QKZRFM/1*W\[8>EG&EB/_JR;_=MG:3]S#=!IR MZ=W"'F2Z)EB?W98U/FW&"1,B&R@YB:FM@-1MT]TO,[#:CJAIS;+W&F!K:W+JGS=!P$O!(( MH#[#$&J)"028!81K)BF5##%?0A\UK)A;XNR*'[UH &BM_[E"ZZDTE(SQE*6] M7FD\9:K'"C5>3-0*R^F5>B/K Z/N5;^7WBIU6E'_?BM$J#" -,!11##@@OD1 MY8K[,!",,'_%JWQ@TY+=%D!0RPP-)S$MDAB! Q':^J2(2TRA)$P'5"&D_% K M#%:[Q8G?UK37=FKFU9;_6I4FKTIH3 0\=H=%OUJAOUW)GU5#W]:4_*D*(]QK M7T@1*B!$2+6-=T@6<*V!8IB$.D"X88GB$NV+EJXA=B6_G/R_%OE'H>^+"$GN M^R&&1!&L0P*DS4RG48"BE5I+.'IU -#:L,=&:Z6V;?+(.70K!J;[PZX,((U\ MI%@DL/'8.,1"^A!(/Y11U.3!+77F)03;[\,Y(7GI0@(@0I1I%8:0V?J=3%$D MF(; CQ1"H&$AV3)KB_C;+R)MR>QPTZ,N$=3-Q+=K_!RKM7/.]VE%C^<4.KD3 MQFU=!>155&A95@7155=K65;MV$4:^K@@2F.I-PPT#U$HPH!P+*FF% @L"5*! M\"D+EKJN?POJRZZK_I&3M% M.(0RN>,)9MJ'BE,2^!CYF/O<0H=1R<)GBJPZM;LYP-A2'FBUUG:RU3K9DH+S M(% 199IB312C(((08AG02)J_&XA+MI0#6AJL;,]JW?3J*A[N493(DF^,I:,2 M83C.>W.4%LK#/[GYPHTOX)RTUO9R)?;BF[W+6!J>>%_E&' @@!_Z 97V5>;MOO=0;%99H9[I#OO672OAR=?/SV MB8'R:1 PQ"61,,1*6"85YCV8\F05!%#P4*T?F(7(+ [4<_9C7H.O4M:EQNE/T3C,]4OU!4W_.&# M^NG=!Q^R)!I^BB5R&N<\[T")^I5PH7>A^ET?O,,\MQ4GRAUJ!T5>F!]QOWYRJIZ$!HN"" B@,? !QQ1S B3"(2 T7&R>;6VL6HW6Y$KR$!MUB T M08FYX P+(;1&(:,"DP4W-MM@\P,,!5&!P02&9>B34,A(1SX"& 52R%5*V;(X MB(2!KQA'S%<1#I3B!$:1PE03(2)&&SAH>7U8""#:"2%/QHQ6N(+;%GIH:Y1F MOL&\@IUQ)P2Z-/$FA#A480 "R;DOC>A:V\46TB+&0-7FM]Y ;F0+5JJXH*D3 MQ\V(8Z"!H(0(GQ*!!8LX8X$"6$1A%$"@EUK5[I6)XQ8'EI\>#[%Y&FFR]&!( M]=I%PP223D/?$$1;4F6A$F(< E!T N=$A1$$G" M\6(&QDH\G<7:#Q@'F$0Z##C%E(9$LD ;:RG25,%PM9X:!*T/B+0N G*'JLW. M*R,,1TI@CD& !;"[,0 !HDKX(,0^B0"6/B:"4J)9 M 7UB:\:PK'+:[N_&T*RBQMS.1>#HO7QY^R7#1-,/5T;$]D%?P-V/?OO3X_3 ML?Y;W_QC%W549^UK1^L@JG/7+(N9^6L4/BL&IN-SK@O6G[TT7%>! ?A@3(6B M4%EIZ91",KSS 7,"V,:59XJ,);DEK7TV47=,I^IU/]),CC\R?MK0/\V8)>NP ME['AI7C4@HGK]:B.KLLX[_?8K3W3BQ/E_9<77_73S(BDM6AZ*2OJ%MFDL'6( MOA_9C$<@L:\PCH0B.F#2%T9R))-1T# QLZ[8V\.BKU"(!8\H)DCBD&@>$5\3 M8;QUI8V9O)@)\F31#R*XB_RFTM=S=)$5\NKGDX->=[).K17?@D#8*YT47Y^C M/"$,=[WD4*E((0*%CP,"2>C[ 5) VUQFGR^U,.+6>,DMBTPY^=B,9< MC0O6:X4F=C'P;8N!CQGJQ/#38;)?<=-DF4'@,QJ$6.H08XD5\2F)$$4^Y:%@ M;#'W_*DK%1&&NP2B=L*8FYMRCP.V\U,Y)JJ>;%T(,K@;59DM2Z5C$[=BKP7DPSX:;-_?CS:DJ6)PH MV659$B<7^00G'%2,,)4R1WTE9*BB4& (#09AI9'$1!@G!]*&Q-3'F01Y.9Y[ M#TW)1'37)RW='*$9:)9)4+>DWTGF'7RNOE^;MV 3! M[2.S:KAMT3XR#V#U!-.611KW)UGV,#$3&?R1QB2,)!$L MP (J+J%2 >>^CE@HU;,W#C\1:,QX"10#! MRIB-E 3&QZ."(!U$JF$%URJL1A]B!SXOQ<3<@EVU\KFE/MH+[6W&[U:#]#IC M]Y,U9+HE0TT:>A1R$4$*$, 8(\84B'R-E=0A!1BL=CHM1+O^5IEX;9M')$#;<%.F ]Y3SV&.$)2(N(U+F1+F3P]N[K7RH$Z+'S,)+KS:;:ZTU33FX9W-+1] M]'^PVG\*KCY?9\/9JJ$MIJ!9V3H[H$"'K<^"#=UDWOG2^ MAA)3X6:C, TO31)\Q[#.?22YEZ:_*B8M32@" M_G9X>M0]_X?WZ_'7@\.C7[S]X].3X]/.^>'QT6H1K+$U^\>&PD=GW0/3CJ.S MXZ^'!YWS[H%A *L#S\[-P;?NT?G9\9?CDV[5R#/##O^UM]=)Q&6:[>V5U!U1 M=?)"X\GQ*[WC+XUW3!V,O^J]^9ZP@31:1/ZT@7%Z$R=><9D.NA&J M7TR4_&!71E*+O*%I]\%[J<],0WN]>CUXN4+8'M?ZM3JNA%;HHKQ_9\72, 5: M.S-:>*2@EQ3HV7GF[B1S394E>S;A$[^X6"AJJ:QZ;K!;>=_,E0<6XT^WV-LK' MC5W:0M9>=O"+SYK[6AG.E@5YUES%XWZV7/.DKV.0!QD$.09Q M#+),I3U1!YZ8+*NC>B-[ PT,ES9?Z5TTGWS&=(1T@# M&6+LJY#[6'+*E: 1Q*2Y=&@$8)$N-T^AI2D*6Y2-X #! <(R $$3R:#D6A"" M,(*4$%]#%2$402E5TXYE: 0(:'F T-),5 <(#A!>&2 (R )(0R1IQ+&O-8D" M#0-.D4 DBD!CF16X? LA>NNG;%$6WV;W;[7SC>M.1WY'? MD=^1WY&_9>1_F=-33]_:\6LL;)4=8SZ)-"]:4I9NZYS.UUKR^_I2O!]QT+YE MH,G]=0!5 5,XD!K@B/B$S@YVYCL6JE+R5-8IET;4U9TE5,KCP]/'"J."U"_=LF!6E#S?S\("<.,2XXD"4(@*. !)V%3^?)5)$Y:R0F= MY#C)V2+)89A2 #B6 <4!(!R%)%1(0ZZ%U,V[CJPBPW#7>.Q.\']K3O<@SU>N9 MAN]Z%RI1&>N5WB235W$2YX7-WKMNR0))MR71BO'PF>U>'YC6+/M+Q; &4CM3 M['H75:70D2\X!X%@F$2:( M1CZ&(@*884$IC3C0B%#A^Y10':TID@'#7=]WZ.#0P:%#F] A$E' 1=:((V1 MW16&T4#Z 8B082JUKH63$.SZ44L3!U:(#IL.[[1E+]+AOE[I[&K+]L9MV@RB MK4;*=<+A:/5N#7Q3:5-:*Q9R20B46&E,0X6I"D# "1,A46N*J 2[H=_2.+7; M=]3)YF9DDX4@0#H@*A("\Y!2)(GO RTY#1B+FK:-6D5 (]CU ^IDT\FFD\V) MVDL@Q%)3'<* 8$08PS+0B&B" VJ\V,%:\AZ>OG;ET.X3I_*B7+.2%I]1+6C#H*+%&]KI'C(7)U$ M'EO6JF!U"7VI>="8&[J"'(BHK:O#W42.$\\- MBF?(0\*5HA'4$BM,&/6Q#P,6T4 JMK9U'0%Q21!./)UXSHJG]B/C=W#D:T(P M0J%-APB,>\(IP$AP?UV9$+L$N40()Z!.0&<%U&> F)$"F!L;EZG(%G21,B0( MV151NE%_KB ;@L"61@E=*L0J4B&X,MR@O(+=*)<'X2*A3XJ$C@.@PPWQXF1@ M1/5XE&'SN>2RZKYSRVK=FR)C!I[CA&6WAX6ZRH_2Q.);EI9KPH9H.8&/" ?< M!PIB! $F4)KQ2DQ?\-&:V2E^1U@E[2UGHW#$8:<23R4< BZ4> 81QH2E$0 M!3J@ 8 PA'ZX]CP1?Q>!EBZ&:3F.O+0\D2>'EBJ)L#$ECZM$Z=BEAKC8^?-B MYS7$UHL(/U=<-9EN)[G4!$C?]R-,L22$^@)20;@*@0[9NH-#+2V#_H@8^E*I MZ\3?B?\JQ5^1P*>ACB0 (=8^(:' D"C,"%,Z6&8)C@6#.J2E(1T' X 7B0 MZ!#AD =1% #, LEX%(4!YY$YYY-H[>&8J*4S0R['QV-SS\>6;=DNWF&+PQ:'+?=B2TB%X@#J M@$J(6> 3'E*-HB@(M):AWVBWW!,U>RZV!&^W)27,88O#%HDCSHVX"X ;L.7><-9SL<5_NRV;LK8&6S8=L%IC: ![@QL49+ASGD,PAF4.R M=B&9#ZG2$%"M XU)1+F( @28$'9AN A<\,\AF4,RAV1;@&0&PR+) Z(Q5Q@3 M1)A@G"NF!>:4A(_-G'MEH<:6(]FFHY#M"37^7B["5=)CIB_L0E6!QMQ+!T5> ML,2VW-LSY,QCT5[]T&HET,(B!2N;WKD?=(>\UJE8[6APQ55VK$L SH_'##<[ MZP.PB%1(#;YB@%$H.1<(2@9\17P @H:59/<&^N 3-^CP=T.(M@B#VUY=Q$GN MBY=<&2CI(Y\*27U,24"9KQ$.*<,J $CI1P:VGBZYP;84&W&2ZR2W#9+K:T4A M(@J#D& <^!1@*3EA6$-(% H>&T,++S+T MW&:(75N$^$GH6\>)[X#PY))K7Y (6U/)(#"!@D$B?:']@ @>^$T;2[AHQ5,B MQNTRJAQ..)QX'$[X(9/,I\;D@AP#S6B@M.8:(,(40KYTL1&'$PXG'$Z4)9NE MBH .N/'D.!%$2TE"%(6AHKHAANHB,0XG'$Z\-IPP3@<3F'&* <#$SKAP&G&) M"=8(<-FXIM_%?9:$$W="0M7?__P/;>BB4 MW;_P*5&8,Z4\)D1Z9<;OUH9Y:P&ST1H=)RP1,>N9 M=I@35^;+^=N[K7RH$Z+'I:-WC\D.P!__3#>!N>^%U2B-M7(!AJ8=UE> M?(+XDSN%[Q,K1[WA3?:%HW-&CCZ^LQ]:J.GE\(Y:W3=G]K@]M<>T:?-[UOO! M;O,I&/MXF0UOKX:ZE 8/E)'0B:$; F=]#GSP+NO&E[LB#"6F@M-&81I>FB3X MCF&=1?KUJV)R+DTG.E,R)/,N,XM=?SD\.NC^HXE.LW2HASPN#(G%![M]HE0W MHV%G=YLXS><31Y._R^-G: CO+K;58YE=\#=@U[/__C0:@&5C1N/>#+\=GAYU MS__A_7K\]>#PZ!=O__CTY/BT\9>/_[6WUTG$99KM[8UQX\&3TP>LU*[[Q]].3KN_FB\> M_M8]/#*'W9V9&PVS3-WE5;=Y;[X>GYW]Y+WYGK"!-,I$_K2!X7H3)UYQF0YR M8S+D#0VX#\M+Y66:T[,:6!@%4F:JVN-:F5;'E=@*793W[ZR8];UF(%C-;,SC M9E0>KZ&'YL1Z\K>7[?J$3_SB8F.Z5#$X-^I!>=_,ELK]^=MZMQWYE[VW'WKPB\_: M(6]ES&^CHI,&SWC4-R4&:]X:TC'(@PR"'(,X!IG#(+-)4U5,=S+6,'5#!?4E MZ-2!!<=:CK66RUKH1;+6JDV^R2S+UN^8VK[M4=LY/_G*UMNW8S']O,UG,&?* MQSZ6D>]C%2C&A<:28<$(H+YH7$/R2O8GJ$,4AR@.41Z!*)J22,LHBAB56$>($

-/UG)U!7_D1O[[=2 M>=4OQ'-^[E1E\-MUX*)G'K4E@LJ !;^'S.4"R6ZUY]%=Z!O/"J*%M# M>6YJ>N/^VOY3)7T1ES\!C;1*WD0W+!R-*T'C#6&@![O^T;QFNW!X.%K(D*WA M:ZJ- 7]=.\6NRY1/Z;).V_?1#)^L@S<[M E6+J_NMER05R?U[>T>U1B2M]H< M%7I6[ZJ("'1&;O+P2,G>FIJPJK1N!"TKJ[^:J$OUG;7?VI"WJAD/[ N?$LX) M[[M4-^8A$ZTC:2G!5BK/%GN3Z70J4RD?>/Y(#@*JUW(.W7H)910P9U\:7MK, MW_4@*Y=O?"%=PNV@+U0O*GTF30;@E4J0[3527K:N\7);HNP[G?_\:,G72K(D?XP4)G'9(N84">,Q M*(3"W1?^H1^O9;&G-CH/$N&M1L4?;W+>&?%4OGSRDQ@C5U)Q\9QG[X.(,V\P MTV6#VXD'CDA0;BL&%1&NF-:&IB-= ^M#A2:6/2;5,@\#?5<4^^>T*[:JG]S^ M[(/U,DOS^AP>A$,_UE+H4$G\@9Z3&'\>_O[1E%=30+W.Z9W4#8H97F=5U\D]]K;=R F@\4-YKV_^Z!]GH)?MOSQF+:&[C1(S=ZJ3PK!,.G] MI@QCX^0TD)CHUUR"B<+BWK;0_+/7HSXD8%1&ND50$_GP<>'2TD\VF?+-=SXZ MG(P??FU?]I[)2[B;X))BQ05860FR,%ZA]X1]&@4_TR^6'OU.VHPL$K6]]^JR M[%EG]]_(QB(H9CH;TAUR,C1_*RQ%GO+XK5 1O;K6.3F64XQT]#GK_L$V(K?; MC/;B+7=%A4\/=RY]8?20%T$]&;70"]+7+NDYF-8+MLO_*)EQ*)E^(.5*"6_\ MDIBL76E*4JHA[.A8O>G)><\"_69Q,@YI=Q![;' M#%TRD@O_6/XX4AO=VI!E,: ^WFXFIJMP+ST[./Z];.\ECNJV I6-?N.]7?*- MO*:F1\9/.M?L6,AC:5OVI*%_ZLPZ367GJC\NAGR4\UZ_/A+7JXI5/*R;.,#$ M5E!:837CZPEHQ>Z87H@+=_ ME(<3P23W?9!H6;!,0I.<[P0PJ*LJJ100;>0F\V2([\A"+X0P%PK%?F"'*>O7 M-7S%H95_ ;W"=W270?I!PR-'XZ[?D"W]A#4GG]>;EV1<,!J/P/?J0Q>.ELMXDXNN[RV M6V6#UT^:EY AQJ85SH;^XH[(^RFUHY+L?O]B%R/R>A\5B('AR@]Y2,I0(B]& M@-FOG:JTS#*U7!W1S.*RNU=#*BTG*8=?$HF%NLNBC9__>IN:\D=QUC!OW2/KBP_>XAI MSR;S_B#!"L"0;C*F<&4,;K=N5C4E:2_PCR\M[62U]]=,5M7LI@IDH 146@[N MH/GN:YS*+S*.>Q&QF/AI?/HE^OS.LAFYG@KX;"48U[8CJC[D% CQ.M7T%-7* M;QT=;'S#I38S(73J7?%K1#Q8/EBX@(F#L6_<0S2E#H_)ET9=G$,'G:,"/>_P M%]>0018.*KUN5"#)\<'!=CDI0P;,E4)RG]O=[=M.EE(:&,FPC=ASE:4"?XHZ MOV+P1A@>DM[=63Z$!SHQ\EQ,?;BHUI^53+1)\O!'L0*Y=)41OE48U"[@,I$T MD2QJYSTQ)W5(G]^VAK]HTA>-[7EI0)UI:G-WG_EY,-L3;DY7NMHSAP- M;06[IZ01A!-4 F>8G1=9_$,L:V01-L/F20=YPNSPV>N5B9-C3+Z?<>;/.[GI M#$<#@9, D4^=USH/9?G";UTV+Y&.UT(/^%\939WX-U!+ P04 " "W@&E7 ML"UR6B + 7: $ '9H8RTR,#(S,#DS,"YX-8QMKS#AQZ5VE<56O&)B:KD7HXJ[B\2KB)B&57S_\ M_6_O_U&M?L04,R2P93QMC7OF(HL1:X&-\60T)S8VFJVKFZO&U77C[3NMNEJ5 M[!M^R\TE=I A$%M@\8@5I1"KVUIM31C%8G-ENDZM66^VZCLLF<8*MB0/\IO]WPG93GY^>KY]:5RQ8@I-ZH_?$P MG*IV0]KUTLQHTJ>S"?T:D;IY8G8HMU63U4^(XUT7#NB#7C1N;FYJJG9'"H)( MBFA"N4#4Q#J])78,.O%US:\,22U,HG0-;*?"NPHFSLJ4!5=F2X?E=!8"OAB#_N6+X M"CH84C#7QBF(R.H:L'#P1-6QX;[=4 1BYH&4 Q< (>X*,T% Z;T'U;Z75B:R MBVH%+*9G7[)2%IX750I8""47K).-GHKJ!"S8_FO5D7)FH( A'SY/!HEQ4G6F MZYJ>#,MM:O6H(&([@+')'.5&%8-8=Y54BEV[8*/(L(.7U*I(HPI ('L"G@IF!;'"#7&3UV M>X_37E<^34?#0;<]@S_W[6'[L=,SII]ZO=G4>+5KX9<2R].P'",&AEAB04"S MPL!&N77](>WS*XT)].BV.* J_4MSFL;Y3F.\BBA0.E&F$^W,S4?ST4IF]="7 M7)$ABS,5[6;^$#&=P<]#[Q&0'O6-T;@W:<\&0% &BU-Q[K@.F& )-&2-![#, M<_#0Y85!SQ23Z@&M4SV@,WH83WJ?@&[PI6<,'N%_SW@U'$VGOY0N<:I+3)<0 M-Y>N;6'&>]\\R*N*>D.:A%1'>'VJ(TP_M<$/1L-N;S+]I]'[]^?![#^E!_P% M'I WI3A)W DY1C$WR,@[7N?/.XJU6^8B9\U1B"_[MOM:@] M_63TAZ/?RTSD&,KW'B<4<][%W&1D)1MM4UAY< ) C37=?6SSDZQE&Z'P$CL-.S\MGZ%-")!>D(%"ZQ % MG]M0[*6=(_.9XQ"AIB (61-L(S_1$=L90Y0C4RV.PRDL%VT&.J\/T=$$J] 6 MB#:4;$,77F*GQS?AFE]A&I YA;."Y$*;DH[496!SG1"_I"!#23)T4242&A+^ M0L&W?/"<8>DWAY;V&4N[:G8=0CL+S:NU_QGV?7MHWSUS:6/=QAC&=A#A@^<, MV[Y+L*UB+.VJQP3$**1W?(R9VE,(HD.\-,/6-PEQ(A!A@ Q#"2GM'LGZGSC^ MYH&&O;7,*,+\/E::;O=&/2F3#T48OHS2[(476Z*,5^%3N:-2W#UFZ,DNYAP!QP]QC7?GNH;?V=(Q#E-G'?A(21JP/F$F:$=3 M[1*0/'E+!)KDNE20#K*53,!RY3PE>&=M7'>Q0,3F!?>O0ZXTP(MM6&6)48I1Q=1?&)%*5BHR@S<3EZV%5BDFO[*!KG MCE1^UPVDF[P;2"5^.8[/8CL R97I:_W8L5D6?+G.WOXOT'M?BWTW[A=$ORZ7 MWY839^4R8="#*PGT3]L7"*V"+]O]BPR&KJG$^-0\_.(^D:>&;<'#$O49\-6& M6^$7N*E]./(9?VH?XN3RX8Q6U<8/VQ9I66<)_YS3 X_!F#"+=4'GV?T[HQ-X M8RZ+=&!'KY[.:)@B8O(B+>\9_,L:DW<=Y.R HI;-OJ[6WU4;]6)6/[A4)6>K(8-L^#IW MD\?N33EC=E%BSAUVP842T#]35/%F92.*A,NV??B??PCH4GI[(:>,"/W"F$(V M"NE]^\CK9@J9YMA%-2>W?BX\B;?R'.M,%J?ZST^<"4VKT$08D,N'1/6#2YY4 ML_X6>[#[UJ96V[)4]H?L,2+6@';0B@AD/V#G"3,_KUXOS3\+,?FWM.SN0+JU M7 <1.A#8D>DC: 7YLB#"DR(^,M=;W574I4VW!$@J!B6V+4_/[RJ">4".@)J! MGX?_?=H59L2U9GY3'@O>PSVF](":3"Z,N]C_'="V:8(T:TA,^:DU771<'KZ. M)Q7.S> KZ_<)3 1Y/]M^!U7GR.89NOIU3_Z-$U"!GX@X;H%'3X(SFH]AYO9/ M5\:8RIO(VJN537P'XZ-G&GX2*(U0A$>W Z$"+S#[*\W@3X(I^N[WI]J!M+U> M275Z_Z$,E'Q1A_VBEKY_@!M^ZKIH3T-7D1@NSWFT:S\Z5>?W=]/>QU_8I!BOYY62_; +,E?D!TP=PU MEL>+%#.N,(2YYFT#QN3N3U/_>A=4Q(=Q_#N+O4##C598[J7=,X+G70^/%?/> M $>J]=$?MO%CHO@Q/2;N%MEB.P&C0R>[> WSSF>.8;8=T+D,3XJXBQRTP-J\ M59 MHC$,Y+L=USU1"^<%>'[P-)5#X2,)R,^: M9T@@I&@/H@02'B/R5KS1?$#7F*L7)J;8#$KU]+( T^6-U?8:$26U[[(ILO&^ MM[V-:7LR8Y(7*/A!=2G/.-= 176XSQ#QHSUCEWH5= R_^\<5;3NP-B+_E:][ M<*'>EM0TC MPKX@V\/[XY8"+I'(_9/X1#3ZJS="MS.\$?JXN[JF@$,-$8<;4CN[E5-T+<@VX4J/QH_8(N@^-HC5GR! M:XR]J]C7S_3PM"^3E^EOPM22.I2I_A@\54 M'MK+R]:2>@V]E7,I+(I@W4"I)T=(CKD4%V@8H% MK^0../.#T\,LBDO[/R@8R/.1_.@GR,V M(8NE/"DF/J-$1EM*Y2&.!',H>>$ME]E#>P%IABR*>V%2W0M[GWHWSC_-_? _ M4$L#!!0 ( +> :5=7.Y>H( L :* 4 =FAC+3(P,C,P.3,P7V-A M;"YX;6SE75MSZC@2?M^J_0\,^TS(96=GDCJ9*1*2V53EG%!)SLR^;0F[ >TQ M$BO+!/;7KV1LP+8DR^9B<:8JE02[N]7=^M3=NMA\^G4Q#5IS8"&FY+9]<7;> M;@'QJ(_)^+8=A1T4>ABW?_WEKW_Y]$.G\QL08(B#WQHN6W>,(I]A?PRMP>O+ M" ?0NKPZNSZ[./OQXJ>?MVYW.I(]P.3;C?PU1"&T1+,DO%F$^+8]X7QVT^U^ M?'RLIG]672' CGLWB8 M?/^&Z*1OZ^^AP(N"V,1G\3G3,BPX"+%K?:0=^S$P5B!5(:!>IME QEO*LA;+ M5D/1;!RW1B@;+M+D #2&X;=N2<\RE4\K)N\W:?!\Q)B"MMS)'4+1K3="$ M)3W/HY$8D0.T1,, A(_%%1:!7VIB#<[$]DJ<6:=LC:H>R_H',2]M1_R;&5+% MO)Q0=,-H.HVE=<3PF:;\(T:GQCZDNYB_9<--JTC=XK1523AE8CC#SA21'8!)X>1$RE2Q"A.Y!AJA1%UO2)\RSH745,55,M<&(A,D''Q8].P..% M3X"5@J*$*O&/ELI5 -B99='M6D%)9_^CI*\; ;NY M(3,\U .B<@-.C997N6Y!P$_7,[:LZ<,(>SB?2>P9$A?:,+@*GLK&6N#%1F8" MD4LG(-+SQ4Q8&(2" <+^$[E',\Q1D \W9JHTK.BH7$6 G5DV84(GR*G)QD"( M 9'55\G_=Q1$D.MG T7B#"6%J_U;;HY%WRJ%)/WJQBQ!)*4I)=I.U=U.7%"\ M[6IWEAABT9=%"4E'_OU$IP"EY6[E*8!*HE,9*S^;^T*)9S4M+A)J9L;;A*0 AQD0?AGSS26-[4_*K(L:688RM+WBH\:1ULQ^,@1NI8:T:)I42G%KO234!(=$PA09:3KC.CB=2E[JQ@E*9WS1*7Q44+D&HB?+K("HR%SJ=$MC M--VLYW:JC-E::\GUI>).\72<(RM6>SFF4'(BX=RAVD-C^L[K8&QI?(])M]^]P(4]Y+>BAWKXG0L&G_48!.^)EC$HG9V,:S M=S"B+#F7\(X6$#XL.$,"))@@MGP2?1&C1W"*/A.JC9\(!R8B8M! M6VHD,:\4EVIH4&:@2-.QBJ)18Y+B2&M*_G[>D,W]1DZ-00R,U:-<@3P>[$\Q MP2&7RLTA42YG6S6F]'29)5-SF4K?9;2FS9G<51 ?[RE:BMWG;+OP:(JX((HK M3Q[=(N-[&A9J9?7-=8F5O>EH!QIM*.^H/+MEI76LTVPA" ?)A,7SQ'O(&$]>FI( M.2;J= HYN ^G7D6AQUQ5R/1,1I^5+P^HAV.1(+$@J6#NQ QL5'CJHX0J MLU*CH'(6:646V:!$(4,UY#J.+KJ6OA:CF>/J>9TT3[E94&X.L>LIFQAY!UEF M/N;8LO$]-=N2&5\&>7*TY>0XM?!@\^3?@+*X6SAG>!AQ>5SFG0Z0[ECZ[M*V M=VYWD>:20[\2!BC _P/_GS20$Z#?$";2DA>R. ,/4UX2/ M0S=3T@6[-]/@-'E/(*5'ZX7LO'LW]=>[K@=1VZD*46?FHZA_\9BL]MR]Y3M# M)$1>[##BQY]6ODZMWWU4'J#%D@&ZUQ:_Z[%ZN+XYUK#=JP4.3KHMR[7]%A]5 M"KR=6SZAHRZ*5RTV].!$[@3_*X3"M9Y0*#GAG[VP1;F"O.@BD>U"Z,/J[WIE M6OPS060,K\+HA]$(O'R5VTSC6X]R'+/QAB:84O$!HW,LD'NW_"H ^436J],] M$=SFJF.$U1DW4U-KQH86NS)=]D3ZR9/[6PMYQ:4O>Y[-0I@-3Z/+8E5[F-9S M17X%S;+99'G-ICG5F?SF-ER+2NM?*5>*M')6+>!,K*>/.VO'[!5^IE;3VL.- M]:B37UNL!Q3KI<9J2'!YY;$7Q')%=2E?0WZ'XIIS*K 9$.Z><>, M@?34X%/!\!V08V[%Q2WH9K;\Z Y;6MD-[*/JGRP]6NOMU,N)-(JOWJI28_/1 MP&C>?%0R-A(WT3+>_'^G/4^@@H'YE9SY4%J/.XVN5;F="[BF_J>[NLC+W /SX,1>IK0A@GQ&7"B]?1I\1^P;Q&9N-$<4,7X]_D_:K M\I\<-'=TT2[@K-ZT91+Y4U<-Y;G(S:I!J;=3[Z_4*/Z("2)>C:K!P&BN&I2, M358-R9F#=_J.%O))\,GJ:+E,,LIM1$WY4%=,KHZH+L:YJ&V"!MV;PVR"MT*3 M[8YP,YLK]2[YUH8C'H%/O]].F!S'J;[\WKL@;.*8^Q^Q(\#OS8&A,7R)ID-@ M,@1D;V0BTXUN1/L5.9N(D0KE=2IV//_$ZU>C&OC*'LI)H?9 M2&DNI-5%"-V7SS(!JJ(V,L+4UL*IHY :PPL&B(H)>W:#W,QK'N(ZWN\'IY;^ M.0@Z]6W7?0HLN2%_#452_N7_4$L#!!0 ( +> :5?HY PF02( 'X= @ 4 M =FAC+3(P,C,P.3,P7V1E9BYX;6SM75MSVSB6?M^J_0_>[+/C.-F>[G1- M9DJ^).-:V_+:3O?L4XH6(8L;BE#SXECSZQ> 2(F7@RM! 5+KI3L6@7/!^0YP M !P ?_W[ZSP^>D%I%N'DTYO3M^_>'*%D@L,H>?[TILB.@VP216_^_K=__[>_ M_L?Q\1>4H#3(47CTM#PZ2W$0IE'XC([N[L?3*$9'[S^\_?CV].U/IS__4OM\ M?$RKQU'R_5?ZGZ<@0T>$;9+]^II%G][,\GSQZ\G)CQ\_WO[X\!:GSR?OW[T[ M/?GGS?7#9(;FP7&49'F03-";(U+^UXS]>(TG0F: MVJQ\?KHN7"_X$_LKS-^01CXZ6C5SBF-TCZ9']/]?[Z_6]:9!]L3J$__A!,5Y1G^A#+-C^A-MY/^DK-\D8Q4V2B?4Q<>)>$] MBNE(=1>D^?*1V"8+)I1%#TMKTC?2X8H,OG/T&+SV<56(B&$?.Y\'Z7(\?8B> MDV@:30C$1Y,)+I*<=$QW.(XF41]!->D;Z7!69%&",D(EFZ31@MJ(6(] +\K& MT[L49<2>/<&LS\+*R/(8D-':QL!2$>K19YG+TJ@^($J-)=0C/Z &U?\'TV'# MP$I$9B$4L^0I%GRD5]1E'&[UCK-Z!5B]>@3COL!JA&(M-!DT)ADL&.D?A?0+ M/P;M#P?K!X>.-(8,,8QQFH0$ZA3S24::(:1P>B D$8/8>'H>9+//,?Z1?4V" M(HS(5R/0&G 91A_6J<]P'*(T6_4[:Y;$BTB9&T7M"J/[K&V<#8E?(<1M?QHERM&U8]D(T]CGNBZ 5#VY-+ M%(LR@2J18CQIR!'3#6><=AU5<>.3_K+9]RQ_^+86C>B-KL@_UY/:.'A"\: 76SM$MX*7MI9K(S0N1*"WXWJD%K[*L0.%%D=(5-I1&./PMB O$ M>F+N>FW=PD8$Z@C0). O0OJTA"*"-%F4"/O@"F&C\/^*;+4,_HA'8<@4#.*[ M( JODO-@$>5!S&1_:LM^CXB39&3@?T#I2S1!*V7OT00_KYJ)Z=W"X[;8E38; MGIV76-]R*\L]8WB!2C_Z+U=^=(OR393> CWXK6R[UC&DHDO]Q0K=JEH?[BRE#C?(928!K\-2'1 M=QS]"X7_(,$:&66_D,:BV!HG#VA"QMT\0MDH)9U&\EP?A@D.Q]/'X+5E\Z'9 ME,T_'!LOD;BE5I6#>CA!2O_XV3?_(--/%#TGYT6:HF12SV88)2'[*V8C:Z5P M?U<9@*/$:ZQRW"D'&JZMS7W)JDRE6_WB;LI=JLX2$GFKB8V/[97$\N.0N*IM MW*E-?@5RJTQLF]5+&WVD-LI/?YW$F$3MG][D*8W$Z0\XR=%K?AFS2I_>9.B9 M_L.Q0=<9_0N%;[: 5"1HX2T0WC3"J-*U!S;(UM&HZBA+% M3HS[J%\' \B&@D"+O.N>X)X>#TI06)T] /$B+E2V#:^0KRA04DK)X#Q*KK?" M1I-),2]8ECYO'@*:6[M>M76@7L]74)BJKH03#>+=/:Z_GK2:BDPWOON6S^)% M2I(LH=^:)(8')*SQ-SE98HTY]\2-14/K'S>RU[8*)[*L,8,.H5DCSCM;9X\! M<&S07M,(ST1:="71(= M>^S GFM^N-@RX(=EH7#@?/LC074:WT$T^)FJBJY) MJ$%F(7F0/-.+=T99AO+LFI,)JE.E#(34JKC)%FV*\R7%67;Y.HD+MI>%L"LPGB53:K'L.?<&EQTN2UH MPQ&G)L'(*C"Y(_T$83]:+$C'N4J%'_](4#O=6+]BE>ZB47%'D&/<%B:HT6'F M>L9.;Y\+BQB-IP+MP%TV[8K5EHQ&Q:WNSNEBRK@%3#"EPZP^E?=^YT^@SMGR M)O@_G)['00;M QK4E(<,W9IN]PCU,8;[M$QC[T&9-P6H%D_7:] "83>BW@9S M!.Y3&=:6@P^N[6X7TP1'8O@IM(]B[]@60()!F/&?"H>=C49?D0CML6X'BL*] MV&'!:&'/UL:$%<4QFN1%$-^EF(Q-^1+R>LH;8B;"!^ MY;23R\=UEU5.:D!8@-_*)FE]$G]-@,8LF M%U&6I]%3P=J[&U?+"Y9-(2JX@U&SLM[F0;*(A>O.'Y8-##Q4B@HQXCZT53 V M%Q+2L)5/G \"7T)22S#H1%)> &*+/LC01@UFF/!=D28H.Q!J)YWI*VI;V M CWE-8DWR83U#4TQSL-KGHZW2K/I>.S3WS26&:.IA^W [ CN_ M+LI0#7KLV[;;@#1[NDV+YL%MY$WMI=NT!.YY.Y19> 0$;+KQD8"$:H $DM@W M7%MH2+LUL:Q2;T\!K-UDVT"MBE ] M+PL#.UB^MZS3I&$))?&%-AU.3*%!9]_@:JM)MQH[: CI^FXO&VT!959;IVMQ M$=5)7O90#C)40P_J,!:%KM_BY7^>>*7WV;+4DLKR.65G*"=+*#]MZ$72IP(K7\2DV"V< %7#F=H)\CM[T MAD-C3BE$;P/,JC+M*%D6>,65.Q=$;OV0;5%!)CV(U>1^$ M==26!6M<=@W@0&R\Z9_.EBP4X-Z%("O7C[A3%4 M^W*&Y*9>NNHPD5-V^SZ@&LMOS&A_"7+IM#S\)T/E0 MRS#R)68=JEO% OT%X8@U0:K,(5_BW'4:R!2G62,-!+XO7K%X.RF(6WR/<:;9 M5MM"GUPLUSW734'O]?A<)"&(0=[GLAV[GQUA3-G^6*I3'1LRLM3&77*N^YFO M#X\I0_&23-R^X!>4)G2! #2P4MGU67AAV1TPO8ZVNCB0T';MZ'_V>ZH%DMVB MG',^6:^2O T:E?R[&JQK5?'MT?SF M*'J"P(_%@G>,45M_:%9SX1DWP2O?'-"WRAS-;YZ90R"XR!S-:JZ#S>K&WKN8 M7M.6A/1PX8*&'KQ)OWJ%ZLYCA0I>:7TXI5)=-R^>O*"L M?/&9]PXGM\3ZC1.@A*/!RLQ<6$5-V!$4V*Q>- '(#W(?*NF0*/4BB&^"O!1E M/-WPWPC8SD?2KUDE+.G4W#5@F#=++\!HL74=Z[0NO&MI"(4Y&C7*UE2JL=7@ MQAA2^LKW@I(2._>[%'K;K$$RB8+X*B%]:<'FB^#[F*)2F\U4N)33"$X'(EA5 MU3J*%!B4VZ8P8=,.#MF)KQQ:2A&+7K@0'P"N1[NP5[23D.2]P;A/SLJ)SI*B'_I#>-;UY@JD2PR^@(77U^%Z3YDB&.3&H)#Y>O0(T) M4@+Z(M4U"L@L1YSIK%:X!(>LL(L.E(F2K27C+/-)2I7Z<4LYZDD5C8-5]:L[ MMY@V]6LN3=>Q(A/L\G41I>P T@5QP%/(WIPB=6-WBNR&I<6:&9BY0]!U7#2* M2*,%T_R>]+-!3.]I"!)Z6_1GU%G952E:G104%O7>]AJ:ZF% 3-CU91;7B$B, MFEH\HG0^GE;+R!WO5ZVP[@OD%;Q'A[;6NOV$G/P0;[S)@;YZ.%%C4'^. MP\MS/N?T'6:4+NA,_#:80T=^1$76F_U0$4_2G10 @)6TA#=<^>176_8062?' M4="B2"S]V>E=#JV%SY.E0@'BRP4*>]EWCI M'GWR#C'0EH\UR @WQNKJ-DT"JC*CA!0Q?3!SN=H=DG M]$!!B7WX"*,3>P#R(9ODK(CBD/=*$/RQ;)/V1]].XP&] 9:HI&3F#5UJYC8] MUUW"*$I94L$"ISE;N%O+#=^;J5A\LQLF*;X;*-!4VP 7<@X.,U\>0AIWUSVK)UQK! M:D'8 D$GR^6PW'#.BUIA<8NXSH"Q:'FLV2*-.4IO,=A"NX2]Z]'&6,O;@EIN M/!V%(6NP(&;ELE&1SW :_6O3D_5U:'5.?3U=A=,^.\4 MMB:1]F1W74PWUNY M4J5:WNX74E=QF+#&QI8CKQ13+W3$/TS,U^1]'SC/0MHQ>4!L^(?:2)]>L75P9U067N M@[BG O>#Z_:VF>]NK:"/\]Q34X7K[R85\Y7V-%Z8$'TOHIN.U]E'W_G")T11,+498/[;0B?D.X+,SOX+ &=O'<76$-2F?] MZ-19G^0J/NGT2/046OMT_O",ZNXY$*/]\C:G:BE0.O7NY-9JJ;FWE M>2BYMMPE'%:KW=IY=SL5]17N4W?'D5;J9>4M=8_X,7C]/U[C+E@%<"=Y>A8G;>E+@J M53U[Q'D0U[^?XRR_Q?G_HOP>3?!S0M/_6%)]Z?["R_:3@]UY16E=JC^=:\6E&.P3U=*L?!^RW:<9=Z!*EF52_A+#UK M,-U7L3P)<I)U;KJW14P&X&KW]Q[M!NVX9_FH25MZP M>WE :\^N[J>WOG4IYV I31[DL!\^-'C;>[1-()*Y\K/=2^'9J,/W+IMT^R;H M=.GNCR<-T,X>I=]T):T.VKO+MEE?02AMFXS7..*KRBW1[=QGWION=I\4MNLK M [7N +YB3]+*5TYWXB7CE>3PS:G@M^I ?/.;)[>AVH(9%BL/7X[:DSD[\MYD MZOUU0UR--HHD(;VYC7N#]Y L5&<%1BS<7=\*(U,ER._?EG7D-^10"MB-^!^< MP(A%YT[5G78#Z![:K?J!\(K:K7B"#[?7KK,EHAKH%,C4VKKBRN.]W6HNE7TA39_<-7$&Q*9=?/?@C+[BGH=%IH&\"3 MR..ZEVN)IP(Z%;#]N4#F"[A:H'*6![MZ_?PA#W*FW#5E0O7M3KL52I;-*2RY M?U-R]889;((N%,%UO\41#IQR*)45P\S]3%@%$'S<2">X O("+/@R;[6&AL[4 MQP\\0%-"&X 0SO3Z0,*'"=P7E*"4O1\^"N=$*WJQ>1Z]H/(R33#4T:I3MIEB M'4>AD%J'@,U45X#+)EA19."Z+R$Q%2+M.B-R7J 7%&/VLH8(-!HU-M&RO(;O M@-%76PLN2N0=/G2R.J!)HJLY3ECT[?*-D^(IB\(H2)U]2/V MC-N2=?B29#)>R6YZ6+?D=A.^U(&DK)TF1$1TZV\[>)]+!>H*+/!*RXGB3+\6 M=[E(P.IJ;T;/*6(#%?PV,+= E7,+%' 5?ZH[,E;0K&$^*6F6*0N0=.[?U<+=>AEL M@1.ZK0C% "IEU],48=F=B 4TU-6)!\1D7<]_6U*!?;RP3)4F!Y=Q.-@KF1.K M:=>PMX@PRUF#";IV?6-+=T8RM[8&Q^Q>QA8/U4;F]F$CM;;' 0[FW._5FGKW MNZ.A7.RB6*Y*W: @,;9*WB7BVF?W[.B3:/@U.,P$#;?P\21W*W.[>3*C'=WM M\KF,P_$DU[W8CCK!X7C2X7C2X=3(+B7T[\BID5-G:4^_!RF[?MYASE.9BU)* M,D[OZ07XUYR<)[7"S1P@;F%;JZ17R12G\Q5BGG"15XW*2612+;[.7)85=^3+ MBK; VAK7'5/,9)6_+"/N?;AC_';$^G9.?QYHT1=I\+=9=$3RWI?\:*8>_NJ' M J[#/N-6.#P3[OB9\"VXJH4GP ?T0^WGO?U=;#L\[^WU\]Z.74WYZ6Y'SL9Y MEMO9HRM6E3P\R[W_CJ;YY/:6W4SXG+:S-TN8_"8WI!Z>T_;6G[;1R@:.-)!8 MI0P8$U/ZVH%8<3Q_0I$A),Z'L/(AC%)ZMETC+@DHKDOK41$N6.M2\![S= M]M)#=6_>)72=/?\!*E =GKM+HPE:?UQ+W>[7>]$0P51.8S?!J=DV%B IYU@" MWKC%Y6I==S6OR+,\2.C;L"N7M!7M&[#L&_!KL?3>*QRT_);"?BT!2Y]S M^PJ'72W9RGCW[/S@C(;SKS6C/Z-7P:WLW)?68E4;L>Z>Y+"O'/<"BBVP&LZ- MW%]JX=215*Z_<.)*P%N$NY?6P%>O=HG"**F]Z=,YB>: ]7#.)F#]9W0^54LX M=T:!H)5S6CV-RYDK5FPONCLD&C7$,_MF#>]1J:^WE5E[DWZ% 6?;WZ"4T"4P M\H(B=+BX J8G%&0WP!@BH'D!S.ENW "S#T?*%(RL<:*,3^WPWM7A0-GA0-GA M0-GA0-GA0)FO!\K*80L\0 9^*QNK]6U/#XB)6F ;!\):_%UWG$Q8.EWA!7_M M;_7@;_-M5X(_CC::P=^&BFM?7XL##EFA(M=6R#91ITNO>*1,-2OL0H M6K;J#&6NK,4=U!7,)1^/!08;ZDJ[TK'I_;Y!,D&4X7O16"DHV!PXP8*.1E&> MWV -M4!C=08RD([#8\W7A,CS:A'.W9'F+Z2-SG&21R162"81RCHK4]4S-=*" MU=LT@H).WN1IR+/\'X*!G.7.W1$<\(\^ZU8#M1=5<^1O"G;$QMK7'9'/B+W, MH\S ]6!XC;.L)NE%, ^>4<:Z&11"!Y;5*Y2MIE+!:[1H:ZR.$Q720XR]]W@9 MQ*O32GE%@59/=+2 ("Q3:LPIX[5Y5?12MR2'FNMS;AVAH8UK<2%> M[.QBP]HD0N3H8QH/;LC53V!YOS_=4>)L>1O0I!M@R5*I+ \6S;).ES0E.("0 M(M!4")CUTJ:$HNL90VMNLQ(-7$I3* G/*YLEW2V'JMFV.Z$4:"J$0)T\,(UL MDMT+''16)GU K34:@,*PF78/F#P8;?S#F<1?7QX7.3T'=KQ=+, "*[J*IQ(NS\6%]A/C@:+"@T%$@/TEMD:5Z#!OEK PORQ[>-%.=!!D4)_ +5 M1! HX'D\(-5)+0B R SBXEHVI+OI8!1O[^^G ^^GS.Y/IP^O-??I)A5:MZ%XZ* MU7<#<29M80 J13;=_:SM); @(HW+^_BO498AQ,2X0-DDC1:E5F &BV+I*EZ3 ME7:2B\"$&I,I6$!G1&WI.*DLFK4:#:!0RY77*IH3FS9 PV?%S%B(J\K$];)D M4T26-#R>?LWH-7BH#1VELIO]25%9_V&BHZPF."2D72]--L6[CH(G=E>O$ R= M4B ,:J5V#0 \!7N9OD;4]97C3<'HS9=)UMZU%I8!#;XNLVOFAI7K9>PU2=?7 M7<.20VD*"B6% 9*+A 7M2$!%/:/1GT.XGJ#B?1+#78H)B/,E/1"6T\M"_BBB MQ>K6$<[1>XT:U5:52@VGVQ@J0,$FJLMQM=[A4"+N.IKD"LE=,M>H(8.+'_LC M.B 0849I[T2!F1 [@^^KN,9.9W?")_1 FS#VX2/M[NC(QM/JD3K>*56%DI7SBDJZND%%9ARLHV'C3A0.9>;, M(HJN0V+V]O8,QT2*;'6+YRW.$?OU81%'^3E].#2EP>0]W4+LO(1D6+UR ^WJ M'B.G9UNHPDF?C>N8^1S/YSA924C'C&Q4Y#.<1O_JG$]4*%E=MRDJZ3%(U#54 MQ8.0HNLU_YIP=T$Z3A]RFHG"SE%7$00? K(:72CP:^P&)!0U-H &G[(?>P6M M#4N4H!]!3%]%4\@M $H+<@H:I3V&A9ZFJI"04NUYN!4^KPXPO<%)/HN7A'<> MQ/!FH&XU@='A:CMF?07=^\ )N_Z24)(4HK4\90>TU#,/H(K"/#2KK!C2!'J MVP@.&MJT!#C1H+5C$#)MI3[HTN#I^HVYU5S[!I') M57A%IMA9SE9U6O"3E"J;C%O*8\BH::8*!BXU]P^A-:6&DI9$1> %7A=I2DIK M5G)-E->E0%*-I[B\ST5JZP#G'TE*<1#@1YZ1T. (.1)11!%" _>9! !@L'/ M&LC*\0WM/D=(9D?8U-)L( Y9CKU]R?OI;?'N:Q3.;0YE]O0QNC"'Q\3L/F3K MM(0#,Q*$96!SNWX(0NJX74/+7W7@$06,[/(*DX?)#(5%3.8+< C9_14A^LX$ M-(Y;(%4!I!ZVD%#;T8N?B0A:>1. 0HU:8.TUL%G887M@ !3BI%#1' M SX]!(#GGTW&+KHVBT#JC.:>0 F,6K:")7%\,RB:AKIT9GQW@\(H@!-=H6]5 MIFOSFZ,H1M'UL5B7NA7%%%DN;)/2]A[CZ 2OK'40"N%I'A[S(IYFCU M3.YUE%7+@:5(]#]/08;^]O]02P,$% @ MX!I5U^27[2%> R[\& !0 M !V:&,M,C R,S Y,S!?;&%B+GAM;.R];7/<.)8F^OU&['_ UMV(LB.D*DO> MGIFNG>%&6I*K%2-;&DFNWKZ.&Q-4)E+B%$6H2:9*ZE^_ $AFDB!>B4."DATQ MTV61YP5)/,_!^\&__N^G^Q0]XKQ(2/9O/QS\].X'A+,E6279[;_]L"GVXV*9 M)#_\[^B__3__^M_W]W_%&<[C$J_0S3/ZD)-XE2>K6XPN+L_728K1X?N?_OS3 MP4]_.OCG?VF]WM]GZFF2_?X+^Y^;N,"(NLV*7YZ*Y-]^N"O+AU]^_OF//_[X MZ8_W/Y'\]N?#=^\.?OX_G\ZNEG?X/MY/LJ*,LR7^ 5'Y7PK^\(PLXY*7N:7^ M=).GC8'W/V]]*2787_N-V#Y[M']PN/_^X*>G8O5#743VVL))(_[4DZ]_T\&? M__SGG_G;K2@UE&A,;W\V_7H(5=\O)RF^Q&O$_OOE\E2I_>>?F<3/&2[/XAN< M4I=7:7X[7<3IKG6S/LZ_R9?9V#?V)?Y__=6?[9IWBW M#$S7I(Q3F')R>_VR]MSX%_HSU*?5%?DSY%>F),<3?.66&_]"7^ \(:N3;#5^ MP4574(6_*N-\ JCTG?G_@/%++2EJRAZ=T7]U_.*G$FKTV3NHJ0KOX.<^I85CO0^<[7^Y^@$E*P?UJ)% M^5:D^->?=S^Y_YD6>1<3<;YL"D__:?C!M<3/2T(;ZH=RO_/;USFYMZQBXEX5 M]9?E'G]!.BU4$F1O_>\2GMC][C,U(4 MM*CGZ^OXJ4^B(=H[7KEI^U/-Q9\K^\I^,]^CX #_!E8Z6XQ:2H@P+;1LJZ&4 M:@0G[B!8$9"Z[M';Q9# >/!6K_5*F%S&7%Z$2>KT^PH?DCH4%5LY?1236NFDO)E MM-PN:-]0ZT++3XUFM'N)'NC;_21#R^I]8)X9ZI,X?7R!-G*%#CUT-D.PX!A3 M>BX3/JLG@%#VJO[!W5>>(&\;@T2VQ*X.SCWQJ/TD+&JE54',G["+S[94&Y1] M[2#Q.,FO\S@K'DA>\J*<_'V3/-S3$=(G?'^#;PNT=?JZ?\?.(+;5CP95CE"3#=H=H*[E9<)< ;7J[=TY@NR M XXRU)5#6\%7CCQ5+QP8>H'ZV9>X*/-D20<$5R59_BX-YEJ9^JLH9#SI)+4* M'JMU7G3<4>M%NU>(OYL)1_0U21P^?)<,4O$V S3VQH((6)C5>AB$CX-7#!!% MN!R.D$"!\8I&:LQ"]/GZ8Y+%&>V!IQ>DX./#Q0TM:[P4%ZY<5.JO8Z?B21$; M)Y!#.P=_.OI8FXF.SC\?GWR^.CE&]%]7YV>GQXMK^L>'Q=GB\]$)NOK+RK];-(. 96Z>!/_K+^Q>)+3^1WS8&/\Z3F=4B7*$3GZW6RQ#/IKBLJ MA]A\TBYHNW)MM,HL@-7B@X4CX[BXFZ1K=A_ MV$398YS2KF>Q*(_B/'^F!?PM3C,)=BLOKK'N$>/('@\: &2 M_Z,EOH?B$C4:B*N\=HPJVH/Q0#JKUN."I,GR^1H_E1^HV]^M6@^%CK;UZ.F, M0E3!"^1T@HM#=YK*[*A9.D=*JD!AI*2FSFP8*:B;&2GU%XJ0TJ%E_T6+6D!# MRITI:))8CR(%X0KN\QA72&J F+Y='ZS]H82H&0)VI]DRQW&!CW'UW].L?\Y# M (V+2OT9[%0\06SCQ!K>NN-L790[N-7AW]K,# \J.2&"#*^Q+JELM-MTL_<%;,KXVQP)&6T';U:^*UVHJ>WR;O$\-YQ+;([!@2R^JV MJ=%#M2)J:7Y;V+9NM,8!]VP:L8L3#)D<"N(6+*P-1[7DMKGC;6!UOCSF8G.+$4[ TT8+5QB8 MPH:-/7T L2]1,$Z,V&*Z%&$<.JA;T88FM2IG275&??&=)6ZMZW0TF4V+>_[ ML@ FV6U]:%BQ1]Q=4=FRJA7!(X?*%>2YL=\(&RWC;2K41'*5#3VQ]9[GP>5FANHB?G9:)1#DC4L$6_G1IF5K M#^/R5.YLV'1LV\9N/>"A>CHW#JKJW6JV55(UMC.MM:K=-&O'3Y#U7W)_3S)^ MJHMO=RX6F_*.Y,D_=ID+FP5ALV2S0JR3]%TR5ML&74,VNM$N*ANTHTH %4QB MK]IP3QNUK1#?DE\]#;P/WZ;2B7/M"*O4:J7.LK7)]BSHF F24]5*%[W&0-T5D(P"+X[;VK_G_;)2O1%05PM87N_;L]Q.J(SS[0KGS]]( _/?Q?J([- M?/Y^!Y]?T/N]?SKXE[W_^?[ ;/7]WI_^^6#O\/U[)M-S,1O&JO>[:R"B9&9_ M$[O4R@CHA3L_H3#N"MV#+7:O*NSR-WLUM%YF_:N.-C@"(-2!A7X25D52;PO) M76162_K#7&7;.5[W;SGIH=[@RX!_K7;433Y<'5L/3@%C%1/GNNCQ0J4D4$1O M>UP<049.DQ\/$!V(*%*FL-Y#B[+,DYM-V4S>7<3LBH'7!#AU) 9 7*A4U'6& MS4M:5W&Z8)?A\&[71]S;$FHCNDMYJA'U3T.I- XYVK3P8T@^J5>/JC=HC?G: MW)+=R;%":Y)3R&!&J[BV$#SUI+G:B7OU]#).*K6$;),&ZR%8U-HI)[_V1RU0 M?P:9@"=/^B;!>S!*%SIB*)0B?ET;6M97V*1SV>6IJ3IB^[&[6._+MA&NLC0* M&L#Z(6KS[E"@O8[6BSU4OWJY,%!T'(;@(% WH5\8Q18@LZ RX(%M\5&;ANP> M&+VX 5_8LM./@H$WZ5A4K)8'YDTX:AT]+<)OLCG&-^45IBT7+Y;T.+A.9'NS MA4S$^X:+OE'PB6>-$_VU%PJUZ"_)[5WZ3!'Q]TW"YHIO2CKR?,1%R?)T%C,Y M7ZZM4F)?!>)-&7WI[HT9*FLC(06LBZ!S, 0F!^R:E!NV%M"\>R7 4'07AB(C M4)=!3 1YG*2;LK>UPR"ER%Z[E0+.1EK;A>PFZ%VXI")M:T;U'R\S&ZE8R9I\ MI)(:T2@W1Q7K]H&R\U8M)5'9?R$Z*O ARD&P(3X5J#0E%G;Z+1NCIZ#+%BFW"Y> M-=GE\8JMK.*LJ"X?J\Y2BDN73DK-(J:EDN]RII4;T(5-%X_:)4Y[0Q'?C;1_ MPV3XQ>^-4.#%33=@$)]J$Q8\K?0[2Y\.'B?#).P@Q\TO##0/U-ALDDJ\?HRJ M[H$<$:2AKCZ3EDMUZ9F5<'/=F4'8]Z(SK7G7]L$BQ[Z50^T=9V8#$9>IJ=>6 MFL\E9G80($,J2KBX3*O7N;+,PL/H:(.-_';^_-"VC?0?OBVX*8([)-[ZP1P> M<(=0_5\[5WY8.VQ"6X6UB_B9WR:]R'.6BX/]>P]]IC#@2>'K9O0U8_!P? P> M!II,^OLF*9\_X?*.K%J+U.+,D5ZJF2922?G."0UP4:U8 M>>$ET CL8YSD_%A:Z\+=TXS&\O]7_9,B3BZY"!>]OCPU;1>(R'VU -2Y(E)3Y+'C%MZ4H*K.0FQ54VS4_Q M?Y'\*(V+XG-\CX_)?9QD8A,S3+MI;%RU?9GMY@]R^6B8:RW7!UB,*J5]KH5V M:G4^VSW$-1%714P7?:VT0]-](,P(2-T+$<#-4"<6#"G#S(+"A^==41=/B3AD M'Z!I#@9]S?$"@>AKHB"@<#LP $BM&R6:[#BOJV9KOHM& M++DN]STSGI\E&3XM\;T#P7LJ9F:W5,:C]-;)1%P6_0TD<=>,B;U?F3CB\O,E M;1\A=FR5UJ U3;?:EOP4O(4@YJ^T^:^VD-UB.F3 -&9\CLM-CB5-KI5L_;$, MLIX#:,+7I4 ,'KL6K"706PV._;K>D\YT6 MDE(6")*@5.C8'H\/,C?VI.AKB\QXWO6O9C'G:%/52I8HZT1'E8Z2FB\2VT%( M@S.<\VQBB]4]'4RQ/47L&$R],4N:T,-)IR&2G8XOI6R\@)++P:&69M9VHEJ4 M)WWN"N]VT\TB%X0;3(A'+0ITM%'O$-/>7Q"*$K+Z(TE9^<0Y#OVA9W?%AJP. MBKZ,M78%2EM7KUKNNAF+>K-^@6GJCA+B6W\"8:UM=%CKZ#G(%73W#W&2LRT" MY_EQ4CR0(D[/UV=[@T@2ZKY+? MKZ_0^4=T?G%RN;@^I0+HS9SN9TBJGNB5-%]6ZEE"D(=U&J;89C MS'7\1,F]3$E!Q]/*9M1"M,,=E2@(@>3&1SC(:N'.S"B->E3?BD!%0B>KMJKA M'D/,-2&CB5RKSQ6=]9&!!+:MV<:1#X8.VB!".R'T=3;[E*&AI=B5#(6M0'N0 MOV0Y7I+;C%V)1@OW 6=XG93%MK07.(M3EI]SL5SF_9M.AZK7W]!=W9. K@XA M^T@#?>MH.LAD5/^!'IJW88DZ&$,$IEZ[?':UU.;XL%($[809YC$,8F+G"WP^ M0F$8?NBB]&'52BJF#&?7R[*9#+#XY(H64#>HUUH-R@!<7,3)ZC.6C]EE B+J M6P)0>-^:' 7IHG4KC'>5HB.6">*!/N$W0"45ULL98;U?;3*42S^T M];62FR M!4LSVU-.RZ68FW)3,N\K[RB-M[.\Y0;^M+*+VX%;S$5#_16FV41T3JWZ0$:0W%1 MGF>MYL]QAL!LP31)H+,PUCR!VNT^2!06X[CE+*>0^G%)9A1U5Z)_K!E4XWFDU2 M*'-5$L>O+@ZQ%"K=D9;6;E@J%,J5?Z5$#_X%X(I_S^8XD!?-VX&]$$<^K:OR M9M*-U-6;%.O2#ZU">2%?J5?8"GR!JH QR9O^%:F0=Z(Z#^\=;H&V@*TH7=_[ M/,?[GF4(57Q(Y56FBKM+04;,@KTQ+G.V&?OVQ-O7-[^DRC3?TZRIS? W,R^R M%<]O?4?2%O,%WW=$,R!=_**H6:.VR!8FVF$ M5XR47-4L(S[8F,K6$>1 R]&G#PV[0[*ST\6'T[/3Z].3*[3XS'97T^F_SYJ9NU#:D*MVH*AO?N7D-P=S/N&3+^A4Q6>/7A M^4O!%B;JY*G9[8)=MB<;$[HKUI_31=&3O_:NP/MPSJYU1'8T%K'%.7YMQZ;@ M4_AHW4BB>"L:ELL#X$-\*[;+9WL;;4:[>IX4P6"=0'>W I7TA%?W,X0:[2\A>Z&#O,'% M.!+(0L$Z)7\4B-%-VIK]\E("@*Z3ZE?G0^.!K.,ZM"0S"@_5VLJ +JQ&41\. MI(KCA &)JZFZL&K7 [BO,K;KPCZTNP";I@N0-'IS[]#JP&1FOJ&:K1@OL6'! M=*7G2?$\=H=6XQ8.S.8.[59Q[AW:4=#LUJ$%A?.\.K220KIU:"T,.+=@8W=H M-2XGZ-":O;9A;5!V*! ,+@+J[$U+"[,H@M;G5\Z(X6DE]I_MR-U^YT_ M7W?6P(^,RZP;J";(\T;U34K_?!N<*I(J(19?L@?PG9B 75$?NFXA.UI]RTX5 M>_"2:U;=E[&LVGZ/Q+MN#Z''@7WS3A5\^)(K^-"W@@_A*_B]2P5;Y-.4.G"J MXOLOW87TQ+A-K*5ML9!!%@G1&-_ !QHAV0W05,GJ:L \I(!H>BI M#$-$H'F4\_PVSI)_<'8>48*2-%GQ/Q;9ZH)B$&^]B=-M8N_"G$Y[ M+/--K 4W[TM+X )!SM^,5#9M.!C#9?1A4R09IJPZQL4R3QZ8!7Z ZT-<) 6[ M-:-M.W"$&8L 9!K0":$-V%,G+H[R*X+$U/(.YT?D_B''=S@KDD=;O)J[BQ/*+IOC^F?V>T%SA/"$CR>KZ_C)S&V MCNRFB;&CN?&-M2,5S#7F6@P'1RZJ-@2/Z3HZNJ-^,5M.WFSMH5MVH64U<$4T M,B>[)"-[*,/\6J,R?@H$TC+;OXX'L0 <7SZPHB_96CZ0:$[#K):YS?MW+NR09T&K'V@$PJ!A$@ M)89!)Z'T/HSA2:4:\;?ML0:*2[0DH3,'&^M4)+3A^TOX*-'H\4EI-00=+N*2 M%:![L7N-1>F[^D<+[SS1WK$&"7&981VN^_)1_0A]K1X&3DPJKQ-B\2F[:.V( MM2$JT0^#RV?.C//U<<*VN&4K,4)K)+88E4AX([5GTQJO?Z[PFN%;^HU7NH&H MVHL>O'*MJ'[!)GM6S9O0,%97'K'^VB*D>\)=8"MLC8,(L-5?C?T!8#C8HH$O MSAR_!C@H1MG#\!!H[5=2&L5F>0M)=?P#V_ZNL0V^N=;LRY$(W>WK5YN; O]] MPP+DR>.LLI#;5+6>'N9]Z!HE UM ;U,RV!\SFKK;DLUTG*_/Z)^W?+5;/DBRE6^"LEG>ETHF#Z #+$MG6E)9V8@: M,53+,8;M)."N'WB19_33PCE%+ M&) AE26P3*O7H9B%A[GPZ[0H^A?VF04UO&H$1^!497IL/G6\N'*II:SD4<)E MYLTAH;H-_.E7C)D[E8Z)-VW+<^$,;3J+,L[8FI<%<232&O9TI$>@4,O^V#SJ MNW(EDVA!R2BR$YPWK61@,'!+46-F@K4432SK^0A/M8LX/\_YAN+5;W&ZP16@F4?RHWX]'0X-&>C5I#?5(^Q#EZ9'*H FKN:KW&(:R9(GQJOA(ORS;*K3(5I_BDNW]>#Y??XKS MWW')MA+M]H/TV#M0?TMD9WUO3CMZA)\)'U@"/=V'V(P:M>I4:4$5$6=BU$=ZV?1M2? M[4KCL%U6HQ\#@_7J42/!&8J;US,XX&!5T\2]1GH<4VH)=#)8GQ5Q5!LC;.5- M%(+;)&'R, F97/9*6-GHTFHK,Y]%;FL@V##,8@N%2=6*:^$3]2F+=D'29/FL MRBOAJF:B7T]M+!8*CB8AH]SG($[*3"FH.5,^J@!B0TM-Y5FR4[!@15*IUT!< M?4R*A&0?27Y,-C?E>I,NEDNRZ1]EL1'=<5(CZL]#I7%@[IG\&/BF5X\^Q"NT MPC?A666N5N+^^7OL46H)C#%8#\&22UQ@^BGOCO$C3DG5S&8K=J!M4^+\BJS+ M/^()0G3+PHXR3#JY,XSY+LMJ 1;'._2=FJRS%>)\M$''/:*VPC@5G!F_8F M%[ 2BD"$@]=VGN M:*C-^4%EF![?8*OQ WT#0_O@A\@J?U&M\BTB7;'R/BW4 ZVZ7^$T97F)<(;S M.*5CSL7J/LD2ML3"3D"=/#W@K!#9Y:;4=#(ME7P[FE9NP'><.;G5]CKM#46U M[!ZZK:3Y9$W)P,HV"-D9M+&( >M!#Z:PNA M7054:[Q^I"K:F3&A&JI585NN/\0%YE.8M#!54O0\9\E562?[P_-.I#[?OO@C MSOD"8OE\FM&?LJD.O;-,8-=W<7;.4^87OU(397&:57GRQ'9I8K=-RS:96]^X M,U%!0:=RIBVS-O)-693H\NI+@6[9BSF=@YR<8B0L?(50/5$).L%^TE_]FEN+ MO^+D]HZR:?%(F\U;S%\>QR7^&"G)S-]PS9?CJQ+4P#:RQB MB!;8\KN]KB;Z,^$K+WA&K;-[D49OF%V*--LVV?Y'P$_/SN='A6F.'8NI;8EI M"TQ]\M#%6N6J->9M\[?5) ^($Y.TQL-X-E5#;%^Z:=I@UZ_U2L(KW,K"C'[0 M2XBM;%6$^=GGCE"[,*A5&G3SC-IR36YZ7J0]5!4*M4I57:R!2EHN5!=L#VV+ MMH>V$;TN'>+%0ZQ\B!40\1)^C]5SCM6J%:09%&^.P?JEK7Y]WK#DLN?K.AUF M:Q,)_WU0 R!+-[Z#&J.;4"VIH6"SF NT*^,H[9V-ZZH)$[=*[N;E7O9:E2U! M(%H(!S "!7V#1Y! ;O6K7E1LKAN@DZ>').DD$:GD48[+39Y5&8,?:+'0YH&.*O#6S"N(S18L@0C+ M=K $BLAJ9R#!V/1;7F(<#K2R'W;]_J6MTD^S%C_>Y/_\EMU!%]=;$_>MV?U7 M-8<_@\7SV2R1!UP(!USN?@'!*_S4NE_99Q:Y8";,MU/B50D0C7)5&5[YS/B+ MCH#0\]TO,@2^M%GL;>$71;&YWXX]\)(ETZAO,+RD/Q*J3^[JS[<7;N\O5--E M6\)9S+ X%G:4QLFI#%'S!#TG.%V]T';!F340+<$08 *%?EO7(,'>[7>^FNC^ M&TFIF30IGZ>*[W*/8T9XT>,<8WRWC+./\M+B3A[G):6(=L]>8917<&?L.*\& MYP21ONM\]%@O^ZTO/MI?)L7O'W.,3[,2T^A6CAWK=?[&B/1R?W.*\[(2SC;* M:PH[68Q7EB%B;]":OD))_0[E].4K"O=:^HP5[$T('3'4RUR/%NC5O_,EQ NG MB>KQEME#'7.=Y"]>/X_US3HBVR%;O]@V5Q ME2]OD(NQ _B 0DW:QQM>/J_X/-1M5)^(X6)SR<(\)O9=8K$GUARC M[P!O3@%W\*^9*:4G[H9YE#($LVEGJ^(TD_A.;%C$O0YFS[7WI/HU9TF&3TM\ M+]Y !F?0=UZL93#40'9;A!&2SH,5:I2A:-=)O?GIADE9;'ZJY#J;G]!79A%Q MDW,/G/8(AQB+2C$&--;BQ<-.A8R,X"\C( !0")92+3KR$+7>0J)G<9LDZ6;([JZNK=Y/LEM^M MF>!"=;VMFU(3[RR5?(.9E1O02.7B41N&[ U%5YO[^SA_YB%FIX9V>JA1#!PW MW*!"?"I28+R5?H?.#AZ#<+6,2QY,SM='<7'W,25_%(L;=M/%LI-&N.@'#3[T3+/I!X=G7\^/OE\=7*,Z+^NSL].CQ?7](^K:_J?3R>?KZ_0 M^4=TM+CZ"_IX=O[7*_3F2Q9O5DF)5V_1U\94Z#;YQ??5TCN]HJYX\XOJID78NVGTFVFG#D=/&WTA\=7!M26%KBY:L/O]T M<7GR%RIW^ML).OU,_SY!;\[.KZ[>SIWF3B"4,]\5&Y\M\"2G.5V5:WDMEI=P6B3O_DL859GE6GLH>&&%IW&';;F M6O!AP;/5FJ65!>TBI<'"* L@6I\3I:6Q*8/[*H?9:L3A*5G5F./ZA!V\C L2 MUO5MLP"A-69><; H2QC,C[S*9^5_!, +ZWC;Z>?6$M[7NN[8- CB\R"A6[V@ M9'!:CAN;#:$6W.P[N]8]W!&[M=/T9;TZL/I>:_O]CPASB5]"=SW=^IM#.IEV M/3'14F-"S4^MW2G3"=>A! M.EU':5P4Y^N_QJQO7I[GERQIVC;#/%YN\J1,<'$4IRE>?7BNY8I:4-QD#62M M_O;>UCR9[^E_A-8*ID2Z4 'A(6J>HJ0H-G.Z81T*GV04D'1#CJ?A=B "*6-X M,H$UKD!E&9E'M"'F5MB>G/H](CGB GMH=TW!SAJJS+'M?UL*-AJ!]^W,DWF* MUGY>U LU';.Y*?#?-S@K3Q[I__ #8D])[UB57JH92ZJD?/OF MMT8SVKU$_&U] I,)A.YK&VJ4.'U^H1LM5^ATFG4V9\"#,]7Y0H.8G EG<&].6C M:^8#+:M'*.8"84$NKQQB\4V[$.Z(M1$KT8>N9;!5!ZEEIRIFZ=KXLSU4/WUI MU:N8<+>OWT"3X9UR*+8E:F5D$0EL,Z+4*F2KK7-@C6#AS$PG3 7>=ZBO.A6@ MS;L-I>)*?(??8_CEZCK'<;')GQ?9ZE?RB/.,[=;^A-EZE0 ^*]GZ&O MM0Y^M,3&FXX39OWHRT]7/Z'%+Y0H<).ILA*%#OGY%V6*3OZI\LO/,$><<:)+1EAG6 M[LOO]F;.([K+*X58?,LN6#MB;8A*](, LWL;=;,#[#A)-_0I/ZA7G&_*HJ1M M<)+=BM =IMV VU7;%_YN_L"GTH;YU_)H@,6H4=J/*RVTJL3KK=#SV14]%%T$ MI,H%'KL9ZC!]2!FFASK8\&"@;V"<'^R CAJ@UP GK7K:WZ+_&X>]8O Q+>X# M#5"D)565<['ZKTU1WO=7?#RMZ!I%&RMC1 RS7]!>I%<1G..'I>7H9+W&RY*M MU?)0D3S20+*;[YIWV'" GRE\N&'!(HJ8#1JCB6V99A-4Z@S*[;)^B(MD:=>O MUNOJ>]4JW7$Z&G)OHP<+@^,!70R-/206,%:PGBOV&DN_6A1X!ZJ,/ZY/Z>9'Q7EG2&4_F^ M.5#??^][JE>T"-GTJ(QKS]U*=:+J<;,)/K.D8^4B6[',& _WN@,6#AKU)['2\(2^A0](,MB[T]'#UDIT1K+; M_3,Z!ENA:VHL82=U^&:5F1S+<,$$&5QI7899*+[# MSMYBH,W$(YUOL-XSW#[1,)^3##)D]K^7; ]P?],OX&F%$8XIV)]/Z!Q,F'\E M:4\@R&LI$///RSNAPZ=.,^(O M4;I[N]>/WP6Y0J&->JW-.;#@,_UT5D3H"RJXT!8$IL/.])B, MZ'EQ(86@W.?%O.@@J54-(^3?7T^*G8Z.%Z+E$-2XSN.L6..\H'W6*YP_)LLD MNSU??TRR.%LF<7J:%66^X;?%LBF'0OY*.N4VANGZL\.:]B0L9&$@*3Y"N71! M =Q=M'V/6@(SF3L MAML!"J2,09;OXX)-+[+_L+6@QSAE!?L8)_EO<;II70P@+NN[ZC7+_?9ZOML M;#V-L$;CZEN[>\#)5L3D^/PZ_T=+(_#. F>\$,^J%'8BV)KH[%!P\SLE8.'R MSKMZ!X@I(:[5BM/?"H95.>!'!W&P:_;J6W.E:7NE+\4+HX%2]7;, M@2:9DUFVNNNYG9BW>3:3C+SRFI%=OVS*PMN1DUZH'#CS;K7THDVSI,VO!)Q8 M:6A&)>..8ZEY\XI;-Y'2XNKJY/IJ#@MOYL1)MAF3U*F2M#F2_*L7>!55-.U6 MM]M5U=E<#3^DGK4+KG85';JE/%.E<%4*B"WF&5RJUI[)45I.T;I5ZWDFI&'= MM:!GLTF[JJXR65,J_C7 M.,D*R?,S^CQ>8*2^F]K73-++#[?BVQ4,]@S;9GH70MNQ>MJ/3;$WR>SXYC^(; MLBEWUQ*V3M4%[A!XHY T+H7@PUV>F%^)5K-A<3RZ:LS(*ZZX1AIK+4ID'/ M0YJ\.%](VIKN4EXU.H_I+XM:-ET-:I@64^L8[_,,/%VV[3J<9@\TK)ZQXPL' MT@/"%I)B;UTF"=4Q[]L>87W0[,VJUZW0CO@3=#"30\4V%2SK^NIK0M'+[2M) M.[0JV^.B"&PFS\*/!X .?HAVXZL]5 GMH=>,*L6$( RL DT5GM'A&B[.'W!. M>[O9K6+IPB!5?P^EE"=A%';!5S7T?G1)+3\1WS4$.\Z26=>B6*$35L]D M65$SQ.9[=E';E6N#568A2&J-I/B=;9[?7AC S@LI$&LEVZ36T,OZIC_060?O M(]AXTV9 ,.K3_@)]EY5Y-?U(UN@HQZND1$R5]QCXD:Z"_UUU(3K&9D,=.XB0 M 34I9$K0J74R)9CMCXU%N%0<-IZ\@,A2<7QS"%,EXP"#6*@$?++9OS/%[A [ M8=WD]!G8KA&]^=$GJ45/SA/570.ZR>JSN>PTL:Q^TZRUM)(L9J[/9+M1;#P$ MR0G8'-(ABR7MQ>5X\1@G*9M5_TAR=A?Q[N*[8WPC=J(&:C>Y EVU??,&NOFS MYN:?*VYF^);-@^@Z7\-*H$TK.,!B=$$_TAT=7S(>)]DCKA*)!]Y0,A1+!*2" MA7R#;H8ZN0>'E&%Z8(/UXP;Z!L8T[>LU6JPR:CW$*VVEO;7)-]GMKY% MT"LZB=.B/E!'\C1;LBLD\3&N_GN:]3=F7)(TI>7^(\Y7 N,&:M??V5G;,RXX M^AMA"7A8"73!88C%J%%";QJUM[3A0VW-'U$S<<>T4:T>N"<[%&X$! /=Z.!H MJ!T=!I5A>NR#M8D#?0/#_N [[@?6?TC@SZ99/,9KG.=X1=^0>WP=/V%QFL5) M1]D$2G7 R2_Q,L+XSL6O&]M5=J+F!;\;>0[Y6MU0H66LH=),-)6HZ\FI]#<5 M'$=L@30>09"H;FVV"*TT$%=Y[1BU;DN@0!HJ56ZS0Z'.UZU:;C7*-2E"U7*^ M&4)5EL&76$V>M$E"M;K1;J,,KM[_$CA)J+%:B6,-""E"52J=#*%ZNV/B!BQ@ M&[T,!LU!&S6-P&Q60.$ I(BX_@B:2V0U1513)(5G@G/D-%U5H/+@!/XJ4E87 M&! Q7LX,[58H=PB/6E"/$P['#8.#PI\R[+W4VK>-;<;J#[5W-,XS6I+B N<\ M/^0E9I\I21.^14RUI]1)J=EK:JGDNP?5R@WHWE07C]H]J_:&HJ,X76[2[3Z^ MZD94?EU6=2TU2EGR @JTZC[4V?0J'*%#?"I6V"1KI=_9/.O@,4A*L*Q,FFOA M=ZMX)T_+=+/"JX_T>[-4L)N2%_=\+?ZF;V JB%)!Q M [) VB1:8'ZBMBE4;&W1+EQE##&2H_(.H^7.)(M/353"M?%69)K-G'1&A*,T#8_I:W0UZQZ&2Y_" MO1=ATV\(WU,02W1!TF3YK$I"9"FM($A/&I@G@OTQZ2)WY<(:F84=>1X:\LR+ M,:KZUA!'4REZ_@B*.AI)?00Y\; [=;W+7JTBDYUP<^+!(.Q[XD%K?H1-9E8. MM0M7N?P@X6'T4$'=Y> E2L_O!UT =?* M>?^5R2$N&/J8S0A(4UT) BUV6RPXJ=@M[.TK1L.C=NLC)K*S58:3? ]+DI? MX ON[K[=MKSHK-%N<;&J2-,^%Z41_6X7@^]I03OB]BRC7T#$JK=J M54C>K9N=?9N8MMZ\-0:H0Z7E)=6.:KU.&]2 Z.[WM$X3+?R:4=R"U,=?C?R>XAK M\!F+K8,277&Z"+.SW-^!\J*)^ULYC6&JW90Z,&P&R.P0=HYA1K=Z99'1LK426("B:YAQ[B'#WR.S[8&O6*I&F< MMU:N R]7N^"##*[ _FR/05F<\K'R%607+^OJLX7L'-_AK$@><75N@W8"<'*; M'6WR'&?+Y];\,0TG_*]JVQ6[)8;="+/(DX*.%8XW[#X2^K,2LOJ,R_/U=?PD M<&A"C\U.XRD\^FY;';^,(ZQL3%=J[?[:B4H1'=W1(F V$;&N3*-E;1N5.W-[ M*,-EX)V\$W*,! .QL-EX?.>=[3\,]E7<322&28()W- H@#+&QH:+'48=:U(N$<%C5ZN9;$ MY0NEP/86\;Z ]RWBHDGP4]1*%_JKQ*5*]3GJHI,Q#//WH:\35]8=L?W:XG7B MHFSW.G&YI5'@X#3:>^#]SJLRSDMW5)C&:2JMZ$-,=9:!]Y3[@$ Q$AF"@GX_ M'P8&A^XP.,FT"O>[?-_<<[:%%6>;) MS:9L5DLO8CIV#CP_ZP.)]W"0>!]LJW&5&:S._/ !9WB=B"<3#5*[+<1R*?^= MES*[X^1DU'@R;*M4:D9U,CN6=?&F>AY\AZ2V.HG3M^]M?)0I")LO:DE M N\$@<&,HL/EAYE^UVNB.;XZ%2=O_?F&D]ZDGE)B.XLGD?">MNO9A)VG4YG7 M3\S)M:+MB_Z&J/_Q[J=W[]X=M-)X+#;E'8E7&I_:.\;)^>L"?'OXO=%H4&^J4O26;LBCI/Y+L]A3C)W,E:Q 6\EN9^6ULMZS,!KKH <%+!SI9V9,^LU=U+M7 MLUA;MJMK,J!*Q"D;C5IW]L9H/\AUUIA=P(I738J23[S3(;(]+6$WBB!%?/VH2/3K8ZI*N.F7<4 M$-M.-Q,6NB.(>%:ND&K1UD0GG:*;WRDA#+9WV=DK&'X/*(#/CTX5BUW?'&X5 M,[_C S=4_O)NO_"8W-.F4J"&5J;)8BB7\24.HMA<$\/_2SI91K@&^6LX7 M_"K+H 0P.-&20*L;\<>H>CZ7#I"Y5HEC!0AL4*ET&*&W&VQ#:;5NT#[RP:>_ M^9S;A[C *T9BVGKQ@R*]6:ZA!MH;4AT-0.Q*]D@P>SI(XJ+O7$"C'T))H@WSH49 M$'XYYG#IENUU M6[87;8UWQ=;@*X&,/0:3)Y>[M52W:EW,\U8MI_NT!MRD976'%NS5/EKK8'L+ MC%X&@^9 ?I'A;.[Q@8.0HH?GCZ% _;6_XN3VCD7Y1]H8W^*JYW^^KCJ7Y[M# M(W5CL+MPB"<^473>8(W67QK*J"=588H!WAZ %DL7!P =1<36E4_4N+*6;,XTF:=_CC'K[K@V]S5VP M5AZU9QDM+#2+(M7FK;GPWK;NR: *$DXJZA4[AQ1M?(P/-+C[7^U\>6*,9:YF M4KSIX3!K";YRR*EN@07%7/![]GCA/CSSHNHOUU)*]N[3DDB"7:'5LPVZY&UT M8W=1EER[/%EYYTZ)J#9(#4L@[T$H6H>C:;YD%1,\3F>W;!VY5KXU5F(506DOKF M\46V.B(9VX.'Z?"PMX730K*5O.9E!C]SQGD$C'5-W&NF'[F$(62F#!$:SL$<[:I2UC*$@&MTG?U3Q?>>?*A M8VV$/)0R^SKH]^5WR7/"XEE>)\3B4W8QVQ%KHU2B#UVY8*-!J66G>CUH5>P> M8D]?6O4JQFOV]1MH++98_=>FJ*+A-6DFW?[8EG2W\(N<5;T3<=TT22N&,6%;X* $0H%V2T9L7S:I -CN8U:EAG5\L8V MO])PFB_ M)DA<;G;>K4E>Q"F^PLM-SLLFS_AC*=[$2Z.X;^PS.(!/ZV/G4!N8;$S4E\&< M9NR$&;\H:20[C=@^E=N_ MHH+?#O14R7: L1>J#[Y-=P M+W66K1$A>9:;[VG1#)GYS=4O() /6DB^:"&Y5D(MK3U4ZWU+D%:G@YL TZ%2 MPM7IB2XQ3UUG;*VLY86,61IYH,Q92@]C9- R.;/)I*6W$36LI&T.+5;*F9I7 M*@A7=X<$;G#LL2#)LV557?)\6TI56=XM@Y\0G%/EAV33&\V]ZQUMQ)U M7I,J3:=BBA;8:OWIP:QZLARH'.!S%K#ETH4-2$]1E;IXV4E=G%1W-KUALZQO M T^?0H.9C(JD;I@",(MO]]B) M<+;=CYK=0[5A9?[FF>R7>AGL573WYTW?0,,$SU\ VU6![:*$#HC.71*V>#%B MEV3\KDA[$8:8.B(O.I*-$,%&ZW< !JPY]#/FU+^8H%\Q1G_B._4TD)HS]^:P M#VVQ6B6LC''*;N\[S8[BAX0&?'Y@]4;,:WR)_[Y)BJ3$5SA_3):XRG[&-H#< M9MR*[%;:J=S)]J>-X@YRK]H(!1QC76^:(EMO91NK"-7U"/OSS*P#8 M:BW?I[;(S0&$_1>D2*$K7L?0\LHZ+Y=4>60/W'73_W(T51 M=:IKDV2W]>9>DA4?V,ZONC],N\&X.'DJ\YCDJR2+\V>>ZN0S12759$NF5/4T M*S&[R42(@!-XJA$RJB?/^#]BV< GM<8OJR[PC^T]J@;GZ(9;024S$#:"3\$0 M,CD4NV%[1*?MB#WZ;YMW&(#-HC]!80,& MKYXQ<(UW&@G@C_'@[&@N1KC ?] MSMO, L(AU)!P@G(&C 6'/T2=F?OJJ./.#=KY:>)%+<]=[:&N:=38_AY(1H#R M:PPDAV%&@1P3CEFF9;;,]C''?]_@;/E\3.[C)!.XX:!1 M?STK#4^F6OB /!5I[T['4%LK$1-$7'(/M6315AA]K<0#'X-PP0897'E=4EHH MMQEI[6LN;"RV#_^2X)Q6PIT]+XVZ&H9J=$?@JM+;V*PU.7;EK]Y>B\EH^YXW MMI\7O\V8Q&8@&>AL5;]F8BO-F"AN\#\;LE^R!#_L.F1IPC07%1VU>RIC,%IP M,CJ1Y?Z<^2LS$VT?SB1EE1,03-345)0%(P5M(Q&EWH+,IU1;#(LZ7\(UN8Z? M_IJ4=^RB8%J\CZ2ZS_*#N*M,G&'Q--/,N0PVXSO&'>@8DL^>9=".@GU,1\TV M5++>9B7A>Q,0R1!;-75U]"S^CXPI+ 0D0820^T MV!E;>Y4J(&OLYHKL$]3[EF4L^AQ\YP\@6.9%H-#35=446MVO6)UGVUX%+6U2 M?,G(38'S1W9,\#1[V)3="S\_/'-U?C^2?BP]DANQ;P[N!JH_#URP4<8 XY31 M:MPPANN(/VWN.)O7C,!8=)"-4$:$GF)4 ^Q1.A(:Y5>%.;I2[9MJUC2J+5>] M4RV!$;F0]YY.F5GPU62M&_UF2J5BM-W[MELEKG9&[[%;(4+O9]36*7&I M 7$3H4R^N_]/;7$TN( M[>I=#,/*@0"6:LVV>O_R<:+6W<9;\ M@X?Q(Y(5)$U6_ ]:P@M:4MH/YW^>KS\F64Q#?IQ>T2?5E)DJ_R6DS2:U%(Q- MWTPX$*6 [&Q"%DB;$P?,3_1A4R09IGW(8UPL\^2!C_Y8B. ]#38B;QN<3R8] M4%"3$3$EY,.!,-_)B@-7WJ C]7:G=?&4B'>J&N7$L7)?#FJP*UH>9;2J<&(U MW)3J=L>+[/%<1HO*&I4-]W0?7S%>$U6D RZYW<",Z"]&G^%'6C-:>E@H];FB M58(CCL;-2"PR>[2DE,F08R'EQT8@&.1%MJDO)0I6R@H)Z7R'X=Z2^ MY_PX*98I8>55C(<'Z=:?TE'7DYU.WB!Y.L2QCK'N]J*6"F]%Z]5'EH&U?$;7 M>9P5[$Y;=LA[+F/28< B /7=);J3F3;E!_@/0?XS?!NGG^*23;J+Y;S&3^4' MZO9W@5)..O7GM-3Q)+F5EQ%2C+KXU7';WDYTEI3)[0S2>[J!@7C459>85NIM M0CKXFPJ%8,L<3AY! ,B2"#%95 OS=J4CCKXR!<0U CMUH M]QI5[\,2PURAQ/';=TFA5&E3PF W!"%VY#Q?=U,&\]$H2RY=[)(*-SME%HREG>V6<]EY81")MD#(1T0XF?W7:\ M@2AAB*#TI: %/BG*Y)X64UQGD+^L/Z'XTC,(=,U!DEIJ64=2B4)$G[']*]NG M81FFJ!AB\SF[#.C*M1$MLQ "H9?;,SL\\'W)DK*XO/HB/:QL)5M_ (.L)YRU MUB'1;>-(!W:S?K03057;PX70&W9BZNU,3B?;U3P94$%=OFC5VO2QL!_D^C!^ M&&"['F>4>^C5GBG52K=ET$NV!10;6O7!]C$FU M<_^+G9\ID QWMY.M-V\8']0;!"E06V#;/4NE,-)5D]? M[:V2[90O>VB7/X=OG&R90%^Y_ERV;8%!77VD%09EVC.LPUUH#JWZEONEAL:S M),/\XH 1PF//-F"(;-F>09C04SM\P,XKDIA"1];MVZ@XZM0_D!S@IAMWZ?%.V8;^,D# M:_3KE,>JF4%;C=W\H%G#?Y;0Y -\-L/>IV':T,I*U CRX-$2W:;]GLW\H34^ MR. *[,TEFI2%&44[7]. $FQBPL$? "(/OD,RU\Q0C(/)0+,4B^62;/@.P@N2 M)FP/H6J6VRC83&]K!'UG Y6F(;NO1B_:V3^]>):1\*H_H] MNF4">(7>)!DJF*7B;>"0,R+XR61H$P(=O+-.C!SKMP0)K\L[O-JD;-]9G&>T M+U308C7%3Y9LD)&D&Y8WF$WQ*P\4^%EIPN10*[ZA<)A?T'#G501M2/.PS$YQ M/VSJU&%TA,$UJB%\I8,:FX@:K7@7.)QY I& HD((2\,,=D*/3YG"AI?Z\N[L M]@RSN%A-ALOV([BH] *'3@4L2JB=C!,2C/[L^&\P$S62C.E;650);[>RS6$9 MWPDA4D;;U:"*OFIM.5=-WH)D*I65J;<.5U/ 3KC)+6H0]DT:JC4/F@W4QI,V MS:?90*0DVME<%G@M*Y\,J2(AN:96KY,UT\)#V.;N8Y(E)3Y+'O'J-"LI0A)* M=YM&SU:QU_29%<$:0).K<9I!2Z]VC:&5L4Z36&GL5MIY?E$3D9])5HW\3_Z^20:5/G7_M"HHO3;IXJO%R5<5[.(<"8=@9-5X[O M(68.(4:QM>FUQIC^YJJY!IG#X NR PH\A\AR2$=_S,Z^).M+RQNZ>49MN>8J M5.YRCVW=WZ^\HLHM:OG=0RW/5);[_AZG)J'#MQ&G#E_-4/G7:N/$^ -DP=%X MP^*MH_FU)'719K&?Q[:4$[<9;>?1:5%L7L6F'GM:C!N[)0 ?6Z[F%Z&WA0,_JS9!82<.U5WWT?;/5QVO^T09-V)+ M 3EZS-[5Y;A16_AU,X\'8,<$IRAHR&!P,,48?^OQ>XP9!>2O,\@$.KXYPL_Z M2/(U3LH-#8J+;'7R])#DW"C8,1P/U^/U'C6NY]=Z* MKW;O\<]689/B6I5Z> MN']I*O[$38R^.-$USN^3C'VFG]$RIO$Z35]Y7]1,PW';#2MXC]Z,*$LQ+NS;+=/N$X:Q?Z[ MK-=L;C!JJ>;U=<,LYM3EJLPA\C"#YF=:DI* '.BV-Y.X;SU]7 ;"U5 M2N?E'I&C]#D:9I$*V^RTN.DF!33\%_Q6Q#I# IM9ULVDT,\"FG.N35 M7E,'$O!+WS6)JKOO?'-3MZV!IJ.6&-9F MH.[)1_P18L]F 6!YI1"+;RFDC6Z+=3)%]_5# )/=.'E$>,9JG"V?C^/[^!87 MO'!XQ:\8$;!DKU!_"!L%3UR;78#/2%B[U-' TDA4=3%9PIA5)8+B2@8E&7J@ MPW;Z,LG6[&J7:H%U2?L"8?GC !,RM"*[3#/KMNEGZVD29(*- NW=^<.2CJN8 M(&I)[J%:%M7">]7]5*\7BHKAQAA8#+5[LYN]77HKDU9&?F\ T,U+4JOPYU&#"3RVKT-:F^*L!T1Y)47'-) . ]2$K+<-N^=!X&X>/@%0-$ MM6UH,$("!<;3;$GN\55)NU^LSW7&G+ -1_T!GH5D_2VTDIX\T-B&' J:W>@8 M8=*.*@&TE4"-R"Q&C38U39RKI$L4C5*;+D;;,^+,,;F/D\R.-5U9/6\:V7&8 M4UF?@#L=1P/8T]+7\:<2FR>#A%HW-2V_[(.5?%$+N?KQ6J5 M,)4XY7+%8E/>D9RM)HB=^_$]>1^9LO 4[$R"L6PS.FYO6]9Q#AW8>8]V[^O3 M32C>2KR&,T_VM '9_.^$3ZBM_D:G,#O[+7_;O&/##(XG69P4/'?G&%T M KQ3P]:?8=N&G9GHI"B3>[[U=L/?H)0J!=YVZP0&,KRR>AL[C-K"+@]+;R$X M>,0^;U96)P8OD^+WHQS34,'^)4#=0K+^4%I)3Z)I;$/RR^Q&1RN3=M018,UX M)8"8!#\NS/?&\3^KX\-?J'Q>TK%\F81FG0T.B'.%=3FF46I3RV@[!*,NK97HRVQ:,9?: M)X.KI\LO"^4VSZQ]!9MCO#'WC6_$OO''.,GYO@7:&&_NJSW()_7)(Y:JYD @ MQOB.VC.,(SF"F$08I6BNL>01YS?$8H9QS,(:YQ'&YJC8^HY8S=JBTCBW7WX/*&,A^?4'EI=VUP__G-URP MK>P7_'9!Z5 /V+3O]A&IZ5!KPI+"C#6 @RW>*$N_*G=1G2#RL7HUEVX:-+ A M5F$-@ ):=95X 5EF599^9OP,OTE#4[ IJ0FS#:,Z#5Q;1Y7Y[_P>!,B72?#7 MEEVU^FD?25X_8G)BWRB,\['3W"F92,$)\H=Y*T'),D3-)\@2!).##] M4;OTXL=QB<6V02?2)-J0BO@F,) 8A8R&&OO:% 4J-3HPQ.P9[36F3&:/I;RL MI="*B@7.1:"K1F+_V85T Q+I3H(!I;4@LTLL2>D=25F#^]>DB3 M\H@1.B_8QB-6W-X,TD#U9I;(6=UWI.GH$))= WUKQXM#3$:7F#W$=;[T@@D& M'LX-11&!J5EA5.9HJ3/R&E2*(+O2FRGO3S0>;7(^++P@:;)\KO[W&C^5'ZAK M<7^LLUZS/]U>SW>3NJTG\+-^KIZU>]:=;$6[9:[ F]6=X4$\:T[8MFYKHK-W MWZ(R9DZ%8,3,X/HR#)6HI MV7V(RW(3I\U^6VD:*[/@-MV$6M [UX3*-&RB"8,7?98)K7+4?K_=#SV3]$46 M54Q<*T-,+*'2Z6:5T%L.P9-?XR1KI:'[CTU,_\U.Q5SP#)/%XJ8H\WA9"LAU M5:L_E[V:)Z-L'8%WS1P=ZRCG9"HZHZ]NZZ0NS9O O',&"?&KP"XG;2VT&>KF M=4*,@G7/7)U" 91VSIAX-W'H3H-VT2J=;PZ\BH[9V.@-URUK']DM?LU)46SO MW?B5D-4?29HJ&IUARKONFY.R?Y?.P1UX,S3(O:'_YVHP^K ID@P7!3K&Q3)/ M'F;5. T$$X&HXE[GT<&.T*%T+L'DN 9KNH:YA@7U 1_IU$JHTMI#7 ^]V=T? MU*B^_:;AKFC:IL1[J/S90S>([];KJM5JV49J2+N^1V3[=D.=AQ%+ KJB!ERH M4^OOB(/9M%"FMYI8@7'\F^I>3BHT:L=_%1 M5S\H,*7)IQ5O17 ")9@6[(T"4.LDTC*-#DAGD2=:54$RH)IR00N"4K"&SO>\ M>(P36MP4?R3Y59SB8WQ37N'E)N>S.HOE\ M)CF^CI]$D$/:;*@!8].74!"EL*;AGRL:9O@VK@YOZB=D( NG)3*8GVCWDE]M M%#JQ$RQPR8BX$0(-A/E.>((K[UP8!S9'!%JB27AV\$/$=-%.>6\'F7TJN,_, MTV<[D_5\D\#//73#[2)J^#M3+?'V4J@::!YK:/G92A1T!T1JT[,#(M@,% X[ MI0!?"H(LU1@1L>^GW?-@;U]HQT,.6(!PIL0+3#3KF(>(9I+RSH5IP3L>TA)- M0C.0C@>S^O(['M,Q%;CC,3Y5 W4\CM*X*,[7?XW9M'=YGE^RD\,G3SA?)@6^ MR),EWKXLZK>%>&;,RT:3>WV8#=^L[$.\@G<<^V&[42*$')L;O?5J1 M-(WS@JUG57= !;X"R@]U!! $0@[X(>8ZV>&'ER<4';^RNW9L%FE[]&T'?/M-(TY/J9T8MV5[1>.=J]1VV!6:P#6U0Q<:T, M85^S4J>SD]E@>3X\D2XDVXAJN0*TQ*PS/CY?K!>?C>IJSLQB6=JJNHV\,2U8 MZ[3,W F]E/V99%\*Z0%,R9OZAW?>>%*A90M\H-2WK4.[*!W1(3I.;K.9'):4 M50H>+"ZIC+M6_$&GYE]XQ2L"EFO-!PI=V\1U/%L;GPPX7W\IJO,M L:L M9.NO8)#U1+G6.N3 PL:1#OUF?3%U(+H\_X)B?KHH+!_L:IL,J)0N4;1J;=98 MV _!()9D+MO@C_2CL;//[.#77Y/R[FA3E.0>Y]O38:R8]/]6_0TI'A;J3SG( M@B<'!_AT9:;%E1+#2Z&C[5"K4:T8EKD^>")@%=QE^0!C;>X/+DL8D(/UN#S\ MCX#O@RW $4,::G31'U09-=IL]:;*S9Z3'2J.!DCC0;ZS+3T.1TPP491CCZ!4'FP M:RYV [:7&= M&UUVN91VHWR(XFMW%4]?H.@S+E'U!B496E*;*,Y6U3_PSGK@7<=A2$GF '5A MF_.DY>CLCP[P!5Y=C7J MA&U-$=";IA!OVQ/O34$0*PFJBO(]] 5CT;<;^UYBUQNR)PW9,0[;CKAV6ZL$ MGR?9:K2NZ]@]T:IC>:3J2NXA3)^2]2Q2F<* %"I:CM3O PMEX7MESIVL"F17 M99R7HQ)JU.Y3JS>DH-0-ODVRC'5AOA/+!)NY,@L@ 8%O$0YG,7YI2C(JGP[A M1A??F:9 T5R9=CB'7>,G3RQ+N$AEK8QTE_A6!G1W>&UUO%WA70?VN\';>M4" M)DN/SQ[-:>.W6''*#=^2[ZS;Z%V+JS=X=^R%!_E9$M\D:5(^:V'>DY("O24% M"O6MW?' +KJPAWM7LP9\VCR<$^3[E:@$O?2+ZV"_55 #7[ 9>--9H;\EW4*R MO]FL+PFWT4RT/=(.%YTORUUF4NUZ)\L<=@+H*U6^>4SW]94;QT0EQ:8QN>UQ MD0.\!47KQP,V!\+.Q&)^-XW#8DJ[B\075$'WQW?;@D(?=TW"FDV'!73T59F' MW^5K\.2Z?:N8;00V5J]A"Y:\$LP;KPH-:_0>YL*;:YS?GZ^;0S$6W)$K:/@C M*HS H:Z+$0Y/6CMUI93$2,2>L3E=?LIY?NQ2 ,# ,'45F5G6U34Q3>9I$LR- MN@M7[LX?;K1#=+Y>L]23U:%ZVJN_?[V8<]A3ZPNZ&?6-+G&&_XA35D:+ "^1 MUD3WCO0(-&O9'[M_U'?E2B_10I=:>?5VIA235;N!7XJZ,7.KI6@B5L_'##-7 MZ"=^ABG;Y:N GAYRF\4G-P_Q(OR6V6L!,2LSZ0;S%',+Q: MG4[A:R82AI1@9+?P =E]M'>G([6M%9O;?^:1H\(%'&1P[759:J'./N"@Q_AS?RR^^MA.N/Y!)>"#GS(6& MH)JU%QG#+)6CZOD]SLH]Q-[-)$VY92T3U[KH$D>OQSAC:WTJJEPM[_!JD^+S M=;]4K!)5995,[BY P1Y!!8!W<#@ M8[4)&_XEFRJH7+*C6)((T7O>3,GLGGMP=VL%BHBB016KNG+151F725$FRSA% MGW!<;'+,JF<63.G7 -%\/&'LUH@T@!1T)D67--F]Y$T;89XI[@7?H"@SYK*7 M2:J1-HLNEZPVB/8S2O"V2V NU9L*0!3910*HP;[*KAJU:+=6W:0:RZ3(\9J)/:?7%BJ5F@T$-=;G KM M1V23E3A_B//R63&YH1-ITBM(13P0+C,(A6Z-;16RE2I1^\U\9@6T54;L/K%P M]E(BW2!9;6FR<1%^H$"ZHSQ:W.:8CP3$0DF#N+/>=B.%M9[/B,O6"]AXS-&A M[H(!X5)ZX66YK8C@_=?(;I34E:%[6 M ?EW;+TS8W3:[)H M510*_9[2#%H4335)>TCZUJ0O*^\5P;4D!5[^=$L>Z4^DG,B?*\C6?^P06S_X M3U9+'>3L'M0_A#T8B,*=$[ M;SV3,L@)0M&7GZY^FLDXLO5YB>H#=1'TY8HA M1I0$J1'OC5M]<^;J.*#U\?GT^N0875TOKD^NYEL?BNU-L@H!V(;4\':%DXJS M]!\[OM(_:._S$>>*RP*D[[9CELZ[@=#IE0"B-5$9E<%(+AOQ1[/)<2ZO!V+X M?.((I"7&L*;0'1]QQV2Y8?TK-F87X"![U6Q/MZ5BA75J08I#4?71&P!8U>\)9:'!_I M)QDM[_,IFXFA?93D$1_'97RTR7-:)@%U-J+-;ERMJ ?J=8:AD&_A0X5^HVI4 M2:"6"&(RJ!8*O!?7IH:)6TT(^W U6@TES);'I\6"/DQC6\%'$K?U3]3 M>.>!](XE*&C+C*JPW)>-MH\0>Q86J_):((:/UT5C1ZR!GT1WN@['QZ18QNG? M<)Q_I$_$V6B#E-#=Z$D!]#8$F]"=#;EY4U]#IK7K:E1O$7N-^/MY=#54=4BL M/[B\HR$HB/T,J;VI\5W=&6%&N$1.BO&.'!C*6U;'P7G?@1W21;T>UNO;8&:' M=EE]2O&N^/0ZQ+=4Y)COV9P.]1?-I1>T)Z.:DY/*"&@79 "0WK$(C7*9<1/" M^SH[=->PIB]9GWDFB.6GUF.Z(ZXB&:)K:F&B9?X-F&3V5G)%NREPT.Y M2&=8*(IX#P>[!F&'@5+;^N&?1*49]NU>\9TDBN*]T=U

(\RR$Z2GV0H__3L64W9K93KX[2$X>J%YW\-M^[0W=G3%8U/;LZ@$K MB#=898]1]7P.*)54##%_3!DV=Y)=6(H6ID+D=?QTNJ*42-;)DN^/TL#3(-O! MJE+6&[@*R[ HUCO10UJGV^";RJ"NT(S0;JIGXE@=,AXHU+JDT-J>;HEE2?(' MDO,"L/.A^*C:C71$5O*NM)6&L."BU0!8=]'8AUY^,;LRK<*8+.P68UJ2>XC+ M(I*C6AXQA3D0R@X09%"-R9=I-,KB:HW1SP1[[:HUHMT4IWS&Q236[,!3BOEL MQE,8!=N7I[>OW**G4XN:];GV3/H\)F&,54GL/[NPGT^AL=W:I[4XV9"V*D6U M92#);AGS>G/J-J+= :Y"U'^<*S4,/-S5^3",>M6JV\%O386M#*J$YM \&&J8 MN-6$=$0LU1(&QAK+4]'BZ@ZGZ1&Y?X@S^32/3*!#@:Z -_#;YF#A+K&L!WE/ MH8$V?X'J-W/ L[22B,UGE6&W+=M%;-_*E/,X^1%M-6Y)+@>J5*(WF].2 )G0 MV=J#G],139NG=;H:[9D=VD.O7\T!KO*JZLWO2+^M:HIG*]R?Y1'L3!9:[^,T M_; ID@P7\HZ&5*(;7+L2_M&U;0\XO$I,&^)K3V,;8-D;U+R: V3E546LOJTT MQK:%A2#;MS,59$_N<7Y+>R*_YN2/\D[7+=!*=B"LD/2&LM0N+*1U+O305FLV M$&\D4"4RI]Z$OFZ)4R7(L"]5ZG) 8W9Y? MDS]Z>?;U4C+4MZ6@,+^S.0KB>^:M\"YH]=#.WK.E(B8Q(Z1+:E&&<_DGUZ!\ MIR#%N&AO8H3S=:?S_"(GCTG6 YR-J SK/5$HP N&1T&]W(<5]&6J/?QOUTH; ML1F10%7',B9HZD)#!T%+R@FIY8F)<4&*,D[_O^1!N== )R@CA2 (18F.V5$( M(?-@18>^8H\,E0BB,K/9,J"M5QD1E#6@H4%'1TH"B=4)M@,P_SF.):"7O:I_ M8/>5SU)_RQ#8\G[?IG))7Q2->%^%/9H!.J450/0?KHO MM1V4;ZG.3[*S@@[ M6W1',OF.7-7K^L?T7WL@3C0&A3J%717RI.(1?XKXXUGL4516##%_S"X21#PYIH55$"*ZG7]H_JO/1 I&H-"I,*N"I%2\8C_$Y$U.CA\ M<_.VN7,P\&2ULG:(^8MV82E*-K"46Q@?EM=YO&+[09[O;T@J8$7ZKOXYPCL/ M-'8L04%19E2%P[YL5#]"U;.PV)/7 C%\O"[J.F(-Y"2ZTX7!DZ?E';N=1G)D M42H>36#(XO:"B-V'U@>)=O28J3L6YIL M?R>YOV?[J@7_'9\:\\#[/LV>#+L_ M30:V>T"Y(.*2>ZB212WA.8S[K7! AM24;!Y IROL#C5Z&4"MQ[LE)\^[/[]_ MQPE$'_QGR],B6RU6*YY7XVUQ) MMJJS#/"#',+/&^9:QKHAEJ*:=T7)+Z"_BTN4%*C8W)"FL]V6)'RC@[" M*C':NZ=_4<%B0Y]1G"'\M&3+D_0%?X@>\F1)1P$L'_%#G+.I[(+-V*[08YQN M<&, <_3^6*!E5:[:/#,8W[.3+@7*\1(GCU21\; N!#OI7K D9B0K4)(]DO21 M4Z)ML2YH7>([DJYPSJREO!3L-VT_#2UALMI/LJ84/X7.F^Q.%.*%8&$*R-X( M^XZ#_$['4N_$[@-] O'S8$O0JRTU=DKHHD9NK3>3S/[3(5B1EWY\" _?CS7 MV:$+AI7W10QT# 3DP^] MJKBJ8'W.VK5W\=:RX.EECZ@^X)N;E7T=+$27;/.7*V WJQJE;?T M&8HK+90V:FC)]-"*CN'K/E>^/;7WP)-H!>X_N0**#*[M+ET7@ ]>L-.3B"ZPDY.@6 *>T! M+>3!]+7C4=&Y&0^/@)V::I'Y?'T1E[3-+FB7Z@+S>;7%PT-:)[XISO_(\$I MMKMB_75<%#U89^\&NH/C[%E%/D=#T25^H!^$B:*LVE- UNBA4N8#DH=*'<4M M?428 73SW)I?"MS#&0 MXE/I7=K:VVB8Z^IU,E2#='C<7<+@F79[/CNB^-N MK:+[,S9N_3I!;K[@^D'N?F'0>^B"WF\#MXINTMBX!>PL[2[R5=S-J19H=FY* M!#Q8U3<'%O;5IE4$46FT[WZ>R^6=FHHB5I]6V,S9$VZPJC0#ABQ+?%_3O+U='BX]'[,KIP_<'__Q/?Y(N6P]5KW^_N[H'VEV= M07?L!_I7\660N>@T6Y/\OF)3?$,V)1UM;^F5X]LXY\U+;9P-0G]"CS\A[@'5 M+O:JQV\J/]6%[(?O]YFKMX'[_H/Q2/PQTN6TJZ6&\<-*,#$M0)J(H8XA"4&; ME\%0G\DJ7 C(*]JQ*3$_3AO(NH"8_H-Y_*>#PZ/?WKW[ES_]Z>SDN'IQ:FH$ MW?3[K:"M/@S?[;R-V XZ%<""]P[VAK:$W%(3%G@\^*=?#@[WCW[;Y[[VJ;.W MZ,T/7 R=GOXPHQ;1$9S]^.".%V5\L#,E"1 N99B:)=#-HIMG4'Y(&D9GY,^O M@9R0 >8F<@(*^$VZ#7()-_[5LBUOC'S4%J(/;X;M]5@B^_-!Z<,AB7+LPJ"K- MG'J\@"3JAT!8["JCH[\;2>2$*ON8+7QQM< MW1TN1 >M3/W]%#(>\4AJ$7H$H7.B"A!JG:A^A6[8.[1BIX>K*^GC-0UP:(ES M=L^R_"#_%]WPB MX\>+@[_]Z=/!^^,?V6&59@]H=6Z%'2UF^Q'(&K$D6L\XSJEV0D/,/C# R1-TDS[$ MN8HR[K:B6@7E+.$()1%:<2VTH6J(9^9(EYLTYH=,DY81VAQS*\WQC"7]N&7@ MYGD8VH@G"+IT=3+3T'B [RGA#M(M&.05#.@'.Z1?-DBOU-"7&NEM352K?DMX M5G1)I@&T7Q?&V1UT6?4R/6;J"[8E6=-W RUSF+%E0CM2K5F35DB MD*ISA4B^PGG@+M8 !&?JA4SD]O:V!YR:4>4R58"R^O67;L^CX0,PEULK*FN-'G&UPZ"46?>H;VXQ@ M\CPVP/F]1DKCY9:M2YJ4:U99MUQK5'F0V:Y*/=M"O\17CSB_(9H6SRG#E321 MU5DRHP16KE6K:G(LJQ:PZ6#M%3OROHG33W');D5(<'&^/LT><5&R@%S?E9#T MEC0&:&ZSJ3MH>N6XM?8#W5RYNU8GN76S%-4+8RR_>7*/T0TN_V"[!EA2])C= M9CXUAP"[A,%WG;J;^AAQX/6@[U"=_U\"Z+BO)_=:,%OLQ$(3SMY*WQ3 M5O?G4 W:(]S% $0!B&])GOR#=N$RG/"+;^("W>%TM5^2_6TG,B/\0AQ6@CUV M#4]5&*I>W''+_!]X5Z# W3M_G!- R'4#SV"331CR+%,H H)T$KU+, KU: =R MJ[]/1T[[!7W7ZB[NH:T1=F[DKCE 2M;,5>@)60\*$Q!."=,#[L:VTP1#RS%]/(&9N!WN M&SB2L(G<)E(8.N1; WS9&'$3WRH#5+.\DU/ <]9WF%/ V=_A!0 F KL%BH?X M&M_?*K)5<[^3(QMV.7^)V40TZW1<)L7OS2:TCTD69\LD3D^S@O[>#;^ H;^B M/T!YMZCOI.RW@N/@:H2E?7?OFH4<5V.M/9OK1HAV$'=2B%TUGM0W8RX)[5%F MU07G\YR.'8@ZXHN%WHJ/@YW6HH^S]TF!#[7X/L M'.2K)?B=$F):[7WV6TW4 M5OVV8*U>C9\$U]YK\H[^0)?E!_B&0_>A0T3O1O-O"^#JI?I) #[EG.;'.,E_ M8Y,SQTFQ3$FQR472^)BPG=64FAAS""9Q./F\IKH,@T=A*I/1Q]TD'+^^?#=- MR/MI8Z[3A^[S^<#7=M1G@)/CJ$]BS7K8IRQ) #9-,ZNG<0[-(X=Y/4XX;@+M M;'R[3!@ZM3<"%4:>W%-XG7!V3U,":$(A?1%D=9AV*(( F^Y? MXR3;I8>@O05]ZVTK7O]JL[@'$TS&H9MQ2W\J0EBI6S7F<8;P4U*455.>K9)J M8U>1E)MZCQ<5*JK-8UZWE=S/#U$/)U= MB6CU;=*RRI-U2[WM(5JMR3).TV?Z;LTWHO%3&55_-GXDR8JJ%BGF,T)LZQG] MV7$U31KSF=*J*_,[3I,[4ATISG&<;K>W57ONBF6>W.""__5W6F2>*;VH"R%L M8F,&Z\SJ57&98Q83V)\DW31S8/%VFQPM_*JJ)VJ!6USN,JP$[E=9,Y2XLZ@; MRTR:33BS\S!R( #I9MDZ\@D!M+/%Q%!';G[]K3%@INAU0>+,K^]EXP&N^V7K MS0=M]2%<+E+R+QVX%S8&KA1],4A< ?;(OF3QAC;I+% M#=*MOXJCK@>-G#Q!]^*&.%48 ?IJ0SR"@9SVH?9ZJ!:J;,?:G=5Z=?9]&BFQ;.BKS,-H/UZ M0<[NX+I$@UR#P?K0&M;?$I(5O:MID QY>=W%)[Q*8NGUW-)WS65UW7<^=SVU M+4'W>V3&E9<[]61;AYZKR9R,PJ^;"9V]QSCT'7#2BB*&[RO% MK&F8N]UD5JWKF-WE=H'XPYE< NI6F:I+VZQJT_.2-M$N:59U";G# 18'Q^0/.^54M9S@N\">6*#)]OF0Q-SUY>L!9(6+#5:W9]F"M MYK..:.D$?#.$FU_E\J*+F5:>J9R_1+AZRZ_DX1D_^< [9596Z"$G#^QRU?#I MMEWQ0X;7K;!.:6EANV3IY'$BV,)LK7!T" %8MN&"B^^AK0+B&GNHUD&5$JJU M7C].55LR1@2JYT8-!T^ >S8(J!RY6\/\?P5-5T94 .98U_P4W1>I1Q=B20Q$USB_YX?OZ'-.*Y1RS1\+1+9M0EJU M"=_HA>\.:-106XT7,Z>[NCHVR[R,#OS1.D!R5WZ0UW5ZF#1BXK.X7'XLW#ET M<7R !]^MZ?L8MT,C]^<'/S95LEZSNUEY4*U"+@^^<[B\?BS(.?1??" W9-F&K1GI.-@"9J2UYRGZ1ZZ%<2&RFVU^ MX=K#5H5OP>!*+'$BUT)\>VAGCNBES RY(U<3*@8!R!Q$K,WJXHMCV4)2:[0> MF',I1B.5KM]VT:%:90J=MJ@V]UFL<)QRZ Q.3RKX+J23^W%[E\Y%&8U:A_SB M-'UC)4P&\,;K.X\&S=!-SR/ ?C&;+SI??R8E'<)\)/D1.Z:3IKR;=K[F)1.8 M:*]0?SD;!8^H8#8/W5>U]J@BN*6!Z!*O:1!J#B^5]QO5X]W+9TF2O8.;U M7O)UAP[H)$/PTXT&9MV&\K9>1B<"2,_2WI4?!0YV\]F?=Z@_$E#/Q5\G[!2] M.6C<^?7+['S =;[L_?FA[W"'/E/,?9WH4_2!H-$'V)OY]\/=AM./FVQU=G8D MW9AKE*M_L4;.@S!*J] ]%9,C%3_T>GPVC!] POE#G)?/U:GGZE82UGDXJC)[ M-K-?[-&FJ Q7A8&+HOGW MPTN_L1\<;B_CD@U7:T;+1HL:B?HW224\$"VQ!QU6U2Y46%9I"$.\G&7.8&&R MB9%I,UVS(K3=I()LX^DZY3DR[N@7"#S:TM4NL:J.+K EP@VDE7;@H0(2]C2V M'4%"0]UEC8OFW1R&/,/K7A'5W"O?;]BB, HW3M$X<(3 X0X"0FAXHXX-;U\J M/A3##G=\0)[RXWL\Y(?\)*^:,WZ=5SXGA5J&P$_X]6TK#PJ)HM&YL(S .O"D MV@]3/,3+X.?Z9'5#]-]4.#/4DMH>&>II E8MS)$^B5';2CW8[FB:1U?:I0Y5 MA_DL*M'S*)]@#? DG\2R;54>ON"J5)WALZA*P+A_0J?YH"_'&IIB8HU,,.B0M9 MW),-= AB$Q?ZY$B4," (ALXDLCU8*?RKSA;4$%^1IPE, UZQ6$T%N'$?X0 XW@4:AXF(ZY@LM%F]&I9)&@>[ MBWXHEBU#+< :.(,(&]_),DX%&Z15\,6-7Y-PV3;=EMSNIQ]ZQ@UZA(*/GC,N MB]+SP-"#E']?]! 6_M;@N&C)J]+$)5K*6A$GY1'Z7,7K^[6+>V2!S3C9(NKJ M"$L&-_VP/?93R;$F23Z,Z(WSPCG\O$>(#G/$IFHRQ='%E7%&M^:Z>O,!6WO] M'3*TD.67$EJ4#,.?L1#SK/8R+]Z@Z7_YR;>:\!AJP!$Z.V@8_F 7#1]21[M] MZGV:NTN4L]'10J@Z7-A)[4WV\$+OS02K&5I24--_39A,%HM@-@NFT_I/";?F M[^V %MXKG$>DC7;EAJ/1U<_UH4E#M>ONRQ.40*0+DK!W-SLR"4HE/6+_\FIW M-E3\89RXY #T9+QU=HB^.']OB\A!/WM MVQ;L6_JG;S]\_/:'#]\]%XMO&A+I9T G+?CS +[AZ<.G3Y_>UU_WH 11(D&] M9YM([]V[G?QRG*);M'Q'__UR>R5L_>D]A7B?H7(6/:"4=%DW+[<;](]OBF2] M25'[M\<<+?EXTCS?HZ'2^42E\^$G*IW_>\#\?@QY*ZI,][B,4CMTUOB&M ZZ M&4_TM2W1RDB^MBEE8N3H"%+N=#.>Z!N4)WAQD2VF)YSMRA;Q=V64'T%5AIV- M9V!ZJC5(?4IR,ND\?Q?C]0[S7?50H+\JE)473^0_Q3DJHR0MU/0^/<:$G(\_ M?/_IA^]K8H28C.BZB/*,+)\%&9&[QRA'YG0),1G1-4-DG1HA)::]&0U)F:SJ MA7L$'4,<9N/T5Y64V]^C/(]&:8\ SPB:SO!ZC;.[$L=_CB6+A\K,VBB*4Z(! M"X)R@[)BY"@J\!G12)E-RC4UX9-L<8O2>F(D,^+VGHQ-$<6TBQ$CK8G?B(4@,Y]CU.LJW\^5=LLJ291(3%3^)8UQE)9F8;G":Q,D80C7Q M&_%P6A5)A@J"I8CS9$/'B(P>4;VDF"]O?#R>;!J3V-*5T,8SW-%D35J MV7=)K(C /**2J <@_J'/);SOH_-^9'8GTU8R)UOZ*$,G>TG98_;C3V.3J.4GG;7^BY1(3SO<@HJ88\U%VVG:8X[O63 MTD-%G ^CVP7IIPYM%RC^;H6?WB]0\IYR2G^H6:[9);_\<8:?4'[R4)0Y\V@:#?@I VH(_()95'J MW8G V+W7 ,S?X5>P!-V3#; T@_^SQX._"SY<)BFZKM8/*&<&7?2YDH&BC,#X'T]I(<8QSLL#4 M#-9G'V?T9#C?GN$%W\Q!+7JJH&CAJV+H, I2$P7"5FE\CMWM&+F/GJ\6A-WZ M-@%E1K+<*V![BB*$]55%8,R!E$.(JE4+GT-[.Q9.%@O":='\,TLR](&K$A*X MGCIPX7Q5!353(#7@HFE5P.=XGXC\CT 5^ A4@8\AJ0#+E*$*?#RH@,]1OQ[Y M9^3'>7Z/OV8R!1A"\8:_"^7YX L9TAGZ+I)VX'T.^_6(KQV;>7Z3XZ=D]X19 M./H"4)X*#$ ]UP,Y:SK*,,#4:H3/8< >!S>X**/T_R4;X9Y"!LC3!@;05@]\C@C2F>PD1Q%GY'F?VM.^WB?_1E="NNI4K]>R'4&?PW\T[41Z M\X@S?DQ7]+D1Q_"S?Z.I8$$QHL/6[:CZ'.N[0W&5$UW\\/'AGK+)C*KHT?P A _=, #=9@QS$"3*U&^!]&N\I*1'E*GM!Y5$8-0X+C&!DH M^)A:C? _JD8O#>1G48E6..9"]$;9 ;"UT&6,0(:9 9!.\C^!\4NUBA?D57I MUQQ_+1_I"\HHXUNT%+(WZ )(7P M _!UQ"5LP*R]U[X=7Y_C9HTK>DA&5C\)+^9527.6!8^!=9JT00Q0D['6;,+_25&0(1!P MRO_8\,1^=$=]LP^2,B& Z?$R@''!$LVC$OR;X6.=L?"@/O_%C-H:M6VO3;>VO$HX3!% =M3LQ?SWO@6+N MH%&@A +15.2FHQ_H%9Q&J3%*,SM_?FZC,38XV4;*X>*8I M_Q"9N.?E(_&NNQ)@-$>C12-=4 M_]4B?8: Z@1";O_,O!T4)'#J8,L=2YE#Z MK!@65( _V 9G$>6@SHK>Y2OK[(G M5.R2FC)FH@)K)"<&\U 5@#RIM$&,QGG^(]OK\#7.8NVE>-@(L!IW&WFH.D;\ MJA0)BM3(/R6HFO<1%L:U"%C M0/Z25T17!X0*PF@:+9FH&JBELTD%,*1XC!3Z\XRXMV[T#=1+R.<+%^M-BK<( M->4ME$H(AF]O#:CA/5WL"XT]$6(<8@ M3P.4ZJ&478!*854?)*I@$L+W86.A[=1R90K::$"[XDOZ1<2$#UP)PWYJ0,$T M[45XST2=P!R;JY.LBR#7^PXOXDE(Q9\[LR7_<^>JX&"'QT=&*(R M]Z=4WD3)XBH[BS9)>:C1UT:%Y5!M!%@$Y;EJP+C3T1 AQB"# M*+>TW'V&%FTM[9,XKM95'4P\1\LD3M@U$MZ@D2VD@>=*I,VSCCY!D ?I=G48 MJ?>K@N*KUZB<+^^CY^%AE4GKPX&57FO/-7"<-+2F-]V>1MQ$<+P^#@6AW \H M]P'>:Y*2)QUEX2$S+_L4; 9O&\TWY7+NG!>8&V*2RN:EU4T+ZD$IF":W%N) M(@HZ"MR\=2^>&5Z2,KN2!N_,4I#?UP0!_4+O;]D"/'"-7G;(E"CS<.OX@Z"C,CVF=OE?#FIRD><)_\\3*!< M-1,!<]5K"!R46BEX-5>G(>(@S\EY3%T51052H3Z@1'U:P !5A\OC6+5ID089 MX>4Q),[J!826*(\?^;S,-0B:V4M?C7@YOL(*Z79.QX >DT:+X>ECL+Z2/M>& M9Y1*+RFLH- @+9[010) #O4I..<(SJ6A_@C=(G?)AZWH#=B(V G2R/;I:3I30Y6QX_N DIO:RG7L<>QXXF@Q(#X\-D;B M/CZ\%T8Q7\XW:%>+VFTFV=TA^)XP06!4 =6,O!#*S5V@)Y15Z)(H.[WV2PGY M/2D?SZJB)$3F%\]Q6E$;IB_GR?\6PTL;(S#L;PL98' V(Z@&&=L027]V$'2Y MNTEDT%7(;X^;"2%;-?EP1.F-E7#M$R0QG %[3X]Q3?+WGW[XOB:;_.&/61+3 MJS39Z@P7@PPF_(_[(^W^1V=*KY8F5K#2UV@AOMV1:!]/R.IZ2[@FXJ49A\^) MJ::XSL+3<#V820&P^SE3"NNWHN@PJJ$W"K0A)\Z]0VE*:XB@C/"?TLP2BW62 M)91W6C"*KT]ZC=HS6V COS7,B'4-58/B#S%1?/1!Z$XR2+\NT5$5*=)X)&!G#ML;1"XD:N)NVI%_V:J">_E?U8 M(M:PF E)FB);Z3'-CK#;.!ZGQ,M?#AY%*J!ZZLZ!\E]55:QIJAD'G<&Y\Z>= MBF1H5>>^-+HXMU.N%+C8&IKH<9=A:KH_BU@%J)% 48W52W$T;$GU9UW\$F2A\ MJ2J]HZA.F3>@4_UD5*?U\/4HK/7;UFC4G3^M(=+:,FEV(MY*!5B\!))DY@;G M]5"799X\5"4MJ'"/=V_$13=^[&+MIBBV@=4G07_)WN=15A!!4CEGB_JWM!ZB5ECCC7J"'A7V M;;7'UV#JTPW1T:W>*BN6G_^'X9).XQ:-=F:MD17P7:!Q(K#K_MIU>U^EJ7AF M(B'?B^)P+7!3 )"'9YMBR!#5%<[Z:%64=F7S;JM?X</[=4MW<_BTL'"8P0AF,-Y'3(/\M4=A1M* M9C/I<[5/#B2H61".3H'8TU0?$,$D4\] & =Z0Z HR<(.8H*=(YV_UYEPXW8+4[32YQ_ MC7+VPJEAZ\.3!;W6?B0K'PQU2'5<3$=,O[B+9D^*BB\&\\.F/I0AAI:7KNL M[7+;=<^*ZH2:[;5T5$?%B =2BXZG7T8(NOJGB2!8_1PC*#OZJTE!F/N_.AM6(O;SY"E9H&Q1G$7% M(Z,;W&^-\)AO(>J&C+W1NL$@-WBW[LVCY+?[OI[?]QUA T[N]1J8T^3W=TW* M$'IZT^OM]FXHMWICF"8U?AVNBLR'PB5H'P8MX M<0 MB"ZY?">\@*JJ@-['^2)+7$@NF?I4$_FUWCCM7*3;1PK:_#0T8D CE^+; MCLHFPVN.DB;AS 8&(C"<(V ]O*OWN3#V!.DGAJ$H,,9@0/J*#9? MZU..J98M3K=?R-!<9?N,Q"=D(_2TBV+PN3='<(CR:R-X.\70G^U&#)36089^ M/U;3@/AR4DV/\+(X25&/LWL\SMJF[()W(FVM"R=G2XBH3ISP+KKP/K4G2[U/ MSLQUTI'&4@GT[7D*0NH3JAX!01K\,-)PWE"^SPX\*#&BU49X>9';YL7JJHG, MCJ/$0,H,(B;>'+_6$BF(%"]Q?HZKAW)9I2=QC*ML4/8- MH,CQSTQ6JRAH2. MH\!R@LQO';ETP](:;Y-04H%5#<5ZJ*L:?!J"9:+70V5 M=>NLR"4W4137NO**TAS3^Z2$85P EG1I*]D\R&L5O-I!I&%]3N3U.**TH_N* MJJQ J+^QEXK.[*AL*=X:BEL&KZ10J=A55$FO4[P:"29T91S/L!&0TND\2&<+ M+A;CFT#&-X""55ECV5BZ6P/NW&;:6[=7.L5W\;3&0S=5_*!;O1$83!YAW8@0 M,'J5/:%BS'5" +Y9")%X.18/=JV^2+BOZHD1R=/49+23?HESN^B%!W>CYZC M!U9,AJW;PW?=UK[-NA!UP&.E!)IZ)934Q^NZ%(0< B>RB1%:%)=DZ"AO)]GB M)EF4Q2.<8@ "^60B M1>#2*:8UH9M7;P+'EP/!.+<]"-]F2,C080BWH*E0TEO72>WU$K0CVC#4G"G= MX_OH^?>D?'SBAKC([3BLZWY(?'*%NA6R+KB^42#3Q=-YVWZ2J.W+GW)N9T M-/3,\]BD3G%.%H!]VS17F];WTHW)G6V,N1CE1U4,;Q1^D$'P3>5UI.5"Z0TN M6,GS,![M1F#[^)QFBB*^Z_#BGP#@<+]O ."]OBFYTE,A'CKS_*[N4FZ=5D62 MH:(X1T6<)YLFL^UI5"3%?'G3Z<=%HJUYOHJRY)]U_X>48#L2N[3-E\U6*TH/ MV<($\7*K.-M,T'9P.DG4/8;T\Z2(4UQ4.;HG6G=**/S3IK0EZ&T(GHO>V3QF M5R_QY*+O3Y=6J*\3<5NG.L1$B'?5>AWEV_GR+EEER3*)HZQLGFO1O.)$*#$- MY[FI+,Q0(T!#]+ICD?MKT! Q6SZ8+.0<<):C X> M+HGP]_9%EM=B7C;](^ M]N&=$2?E$UO)SI?]LJ+UW%4_;3X4'FUOPP@F"CO(]@4:QR%S4XP22/-IEV;1 M7&,)FZX\1=B.SFP.Q/D MCPG6Y(^QNQ[2GOY8]\LOU0H+\J@NWBJ;Y-YV)_Q= @ MJMVG &MW3T(P)WM'AAKA7E$%)^#.!VM4#@R&\\?<^A-@KO>#8HPA+HNP*R9O M5TUTM[_[RJ17&9EJD_7^FM)5ML3YNAXZD5$:M6UXTVSK^9V2,9+0N5JBV8_- M9?>XQO2E0//E15$FA*?!TU[^QU:QF(^^:XZ,%RW58! %F5ZD=X6RYG(K/OY6 M@^X/OV6@GBN(!I\ZZB)'&^1KWUTT8!<$D.L. +(781% >JXY<"YU%$>*U5F6 M^]'**X\.IUJ3EASO%"GHS57CURC)>L='@@/:>*YD)IQKN=\P_(VZ M_1R4'[[+>DEOA,FU2PFW?[D@A/-C+;\$I2TW.=Z@O-S>I#2B MFRVH.6S4RJ/;[)!7&]C,<]4RY%]'T^!=-(KW*2C%(PL]<0K+?'>Q-2G^/"-$ M)R7]:1AJ4D$>(DUB2,\U"LZE9IQ)C+6-4895&.0R2O+?HK1"GU%$;U8>3$(^ M96FW:\2MT4J.35A'#BK=?K3?$UNJD0_EY4FQP$:7SY0S3^GY/ M: '1QC$HVMV!$0K/-=2"7+3V%$;=M5IK$.UWJ+6W1"QDF![/T1-*<>W/UM>U MUYN*3.IW>%E^)8.GBO>/P+$/^QOA\%QQ;4A&[Q# J+]6=0T. YP&5IID!:JX MBAR,30@1FHX!^=,+JHA0MIIB<#;@4%/XE0#F;;Z\JWI/1J9VNK5O)G;VPJ4Y MAO8JI@D&SU5OO%2T$@F9]-8J;(!'%.P%1O/UO.^%_PB^Z#4K%TT64C)COE\R2M:,E$*G[U MQ&"$93 M:&+Q^JVX'=G 7Y(;]Q?B) $N:7&.RBA)G4P?;Y4MCCB+$=*2$M4G M;^S)<:WOPHD+VG P5ZD;.MG0B:DZW7Z._@?G9VE4%"?/"?M U*!ENXW3:>F9 M4 [D74=K=([74<*6@39LK18.O[6;0[(2I2F*RRI*VQN,G]'Z >6,+-2 ^X,R M,:";DN EG:ZX3'&_[8MW][XY3/FN%#R6<\*F>!?AVY7-[N&QY"$X$)NI[6(- M5>\+5K/'W4&JN*<7*7KA>H+'SK;@L6!)J$-JNEV'.S@&_H]\;!0N I."!]R[ M8EB&O5H>DB-=3$5XE4>;QR0^3VA%RH>J5H&ACZ8&;"^>2@#]X9#K;D% I5S: MWC,L^:(!]RY[%B_1&-:@HBR M]3GD:%^;@P%>W\;X$[).@DP )6%ZEF3HJD1KC6#/H(DZD-%IXBAZT2/GUQP7 MQ<5SG%:+)%OMWY2(:MZ9-#Y$.;0:V\IV<5W1F7>^;/;I-%"+,MKER6:3)G%M M%L7\:W8(I[?KF';#=IG3:.@R2&(REGB$7 91%0T"ZH54H^,I'"L_ @+#.0>/ MM$QP(&#?=1.)T>HR\!&Q'@40K1T3;?\[W5E.OG?$0;![I(='G&WU1\D*7?V# M:34](9Y%PVZQ.CR(?OG76,_10WE'[STF):7EB4B:ZM,ESN^B%/$.@#5:M 7X M("T&<*-].JLIAJY%_5$ =-'L%OBH_3D8+/*R,PN3WPXS,/GECUOB M%R/. C[X>YL3X?#WHY+(71C:.$=/DX]AM:/K4XMF#8E5T\ MB7"$TB[%O4:O9B45+0I&:V<'69#G8(= $\OB@?E!A')P(5RC[>!..*BMV_3" MHMB/!&*04GB"DEIM-8*JK@?<"&V^//1Y$"5#N$'+0^)1>$N'AUKB@<%CV&>/ MK@;=-*E(X>@#WW2:S0$88CNB Q! 1_W\U86-PZ? %KDQ<[/10JC98;AG3["L M!OJQ%-U E_'?LQ0KI$OBT8'@5WVY/-X5D?2G0LDIGR9*=0C1:J%COMG V<< ' M4E;E0(Z6+Z$'I5^RF/ 6)5DIOHD$@FU/EN2P%B-4_:(L M[=7=WI%C4M:O"3A!*H/&H@(YBL;NHOF@4>.5S=$1!W,((.N36TQ'T5?@02Q@ MRGD-^])*+2_':QXI^JW_MC[@DE%TCT09?KY%: M!KU&?DE!N-?7::*4@!>[?[Y85W*GZ.\C)V_[BLM(Q,T>YT%[2IP M#^[EO.YT M>P"YB;9UC/-KE"_J__R&BEI/4)[@Q0>8;$:AEDO2$+6[N16F/<*J159DR,M[PPEOP8I( MUL*7>N![LOAI>.$M)#7 !RU\8;[8JRGWE8-.$PG[PR;N-IH:XRDH@ZX0 +/+ M5/2^J";%R!T:RL@-ED-!$,SEJC> ,J( M"3,P?^!L_^._)R@GH_ZXG=$2RO*5&M!HN%A+&WFS9 VI!*_.XRSL4GJ"O)+68:Z6E; VC@INN(*S))]Q%A.%J16JRXM\?9^H&[UJL0;=N!B;LZAXY#H)PP_M M-<#.!U_F//MCC242D$YSUDBI+PUV2 ARU[)_1[?$>=%[N,A5.BAXF_]/">Z" MY\\5?:9\664+?J(0P>Y+>4AA@U <'7[UM4B!/?"2$<=8!36GY..MC6K" M7LKH"KU]?#2G5[@)[U/6VZE9I^AMBR[:HDMW@\?9E;,D6,Y&$<[5@YGHFOP4 MN"U>09BYO7B_HWS/R'E2Q"FF=(N2A$/AV[V"&M[:$SVR:R,2%B=M.5GCO$S^ M2:_N%&4M?,[FVQ!#9Y>NC<&=PP@>3&Q#.(P?J>J\W8EK=QKNCH7ED\F.$\?5 MNDJC$BWJTB1?R%02I93Y7\E"?4H],G0?/8LV]S9PLA& <3C#4/PI!&A@"I;( MF,([]]LX9N0WV\;!Q3G2.!B<+]LX9 (\HG$P9!AXSY]VQI&A%45_/\Y&S/P: MCFQT'1L)"JAGPT41AA);$,\4O@VW5_,W/J[G[X9?^@_-:/)$>,VX0N(K+[Q= M7V,A[8)24VU!F.LFI"OS%P^R>S7FTZ78GO:E_/C<*5P#;3P"=T #3QAJ:4M0 M%I9]C:X;M?TQ]"BUU; 6U@_PV ]SSKJOO@'D!/[@>]H@]011SV,$MNV0;?D] MM'>O'*=Z6J?S(-(B#>932")=6L4BRBA;GVZ!=)L FZ-.QWHMG(A#"<9)%^;9>/\@T%=/Z%S@EI*VN M,L(4*OCJ-FE//96=J*-A:"ENCJ]!'FIA ;Y8[S*:)B?<->L:JS&*:#:&Y\B*-]U"<:> MEN((40:9?4K 33L+S[/.U$TV0GEUV!C(-0B"0:Y=<@R!:IZ&6&QHI;P[\]"U MCQK;\'>#LBAM3CUUU%717*6KPN;!*BI,(':T5-A7B#&1,[Q>)TV]NFQQB^J# M]YLH+[=UQ70B"^I6. R7] G<^3PKE-'0EC* 8M1VG\I?JZW;3.>- YBM9HBF M.X/D.%1/F&:NAUM.:57Y>![ >7!W*THNQH4^7Q(Y'A MR2I']:M[EB#NZUWM=FW9#7@[6P>[__'Q4 B3/E";SZI(%<.SABEAK;<"@>5:4MUK< MP:X.# ]QD(^[A>6A3K?WI%O.ZJ710E40L-O"*^8I6=P53J.%BOEN"Q?,GU;$ MP$0Y(OD?&Y;8C_Z5%N2,!E8PU9\) )CI1,!B#/>0ZR3)Z_W4!N<[&>PYYB=Y M (*WU]:4X*'HD";C1EJE[B/P5]$Z2XBL/*5PT@6*_="=M#1EMYO7XSWIK_-F MSA2HGR!3@G'YG@F>%L. &TFK@%UP6Y-2["D31+P44 U_0BAGC%T\;Y+=$>9Y M5"*V6H8,I,O2 ,39;* :!PQBJF_Q IS4R/FX@MPQD=4YSJ-E>4L93^D5Q2BC M/N E0H-;_P#0@X0B\$,D4D:]2?N>Y2OYTL:NN?.E- & M^QE&WH%FOFP-H2:9C;:+(=JX.@_"9Q50LP0> M\+ULY]KW/Q\,:^!LKW8VTUL[.; ^MZL+RG,_!W7J'-ZY.0P =>$.)#77@VCZIJ(N MKO?0J6,X>/76K*IVD#4Z-!:9VVLZRO*0A:@^I/PNCR6\@PL_H_$Z"2#4_?,/ M5[G?VA!!_YN7!6>%\CX0GRUHI%=XAVC*+J %:(VZH*>;R@; MW.,Z)5S[\D4,YUN=73L*@>&R83RS":BJ7]*(J0DR6GJ+R,J6Q&3IJSGZDB5E M<7OWA:NE(-C]E4$I[(O55AT9'4=C%10%&:QE>()H*T1+7YMV^J.5C#8:;(2] M"#WPW4-(B?GQ7A.3QZ-+":BRO!$%+^&ZA:W-#Y9O#T21HY'=U\=Q_6Z#=$1V MSZ+NB'QJIF>T$RJ'X1X, -G+HB" ](A)[D8+!"MGU.76YU>4H;P^&SY9K),L MH0$4^@*]R3O"7;*UVC2L ]LX?IBH&D9LQCSO/:*@*SI/ +L(QFH>I"??(E2\ _ZC21H4L>I> M!)B2LG"?F(T62R.,3IKN7TE;X&1EK1M;YB?LYC78'DS&1S<\(5E!>D\G:8T7 M+?AR:?9+[ T$K4;MU01@HP!4VXA_746%=C+%<87GD_WNS+NH[:ZXRFY0GN!= MH25;\[RZA[%3O*R' $Q@>LD>;6*7411DBDF[DO@=):M',@V=/*$\6J'Z(WV; MM\_#/ZG-@7N?Q!X!O;\Z6]4=$;=V#*!VBB<?*4 M+%"VH(^C;)FV;G]CC1G>WTLV7T.I'\U@X?192DKZ JSS-TP?H*5)N3V6??)[ MG-)"V1Y?JXU*)>^%E;(4-G;ZT^NUT]ND^/,R1ZC- SZUE=>8N^[&;S\TS?4=<>)^HH%$,\AIR-+' BPAK3 M^\5!YA!WZR/-TE9NKS(BXJJ^G3(O'U%^_QAEW*VZK672L-NQJZ5VMZ'8ZO'' MX&AKIS:9C1U_"F\)/8)XCA8IGHJN(T\!KSRZ//$H^CJ)P"/2'\*Z_=XFJFC2 M6-SC^^CY]Z1\?,1U_NM+G/-%S,P*8]&T.=6-T01@M")6CW1K&XQV64=K_3="[7N/QO5-[N2W%U7NX/*I(>LT\V MI<.T?09@6"ZDKVN%1Z*Q-=FPBK!.)YP]IETC=I$_FAD#Z9C0FE5] MA_7?JO\KN7NSM_^V7(SU8T1U#Y:NG'-[",%H)I?LL:^.N57)LYR$!L M3C;QCKT4,\0;BNE,(,6C77D9TM&:B<$5%^?97DRGC1FO4 90"XP272H)D2% FUZ$ ^#.0X'+&@-X8UP))?(Z?0@':>A%U926 MB@W4G!&NJ(]Z 0;@?A%)+X5S/8;/ET+_ET5>2U:,-,A,P/L$FWNG98.SVI_C M+$ 0V'TX7@KKY%2]3PEW[9'"]!RC 8P+ECH^)G(PT_;QBGR\ MU0=\JP_X5GW-L_I6P51?"W!E>2MU%=@&'N8)&%6PXJW\_)I483UHX.Z,!V=. MLECF %@6T)RY+3E0CU]#RN' 1%25&PC=[LI4T-[=_WN[L\K.(- 1MW]I5='S MR%NK(:;J?[NYZKV:C[ZZ.E;K]>ZNAN>! A=@^%R. CWR+:0HMB0"MC6W'F5 M+7&^;I[HX:IL(PJ"#3T4O.%"#>[EOM(XU>H^!XX_N8CU29H\#;$.26MS:) M7-XJXKTF.]6HB>?,4@55\0*[=VA3,F]5\5Z'E6K7Q3NZC4HKXP68T]@X@]-; M>3RO+?(8DC8TQ8E("[<,.S=4>%W1F/U\>8?B*D_*!!5G49JBQ>G^SE #"(I2 MZF.3A3%UL 5A,G9EIF\7H_LW+W#NOCXDE_GVBOM-GL1H_W'/,;NZC,(A4W4U MCG 57%,^EM1:W:MY%7#7,[FQJWF-FUCK,!9;E4499;0^UFY"L+7O,>AR[-9' MJ\L@[,J!](^X =(BTKPZ^&;WX*.,\O)EV6Y]/C)\<3=Y1]/9Z;ZCUVJ=?$E[ M89-[TLR+A8<8+Q0+1/CD]0A=36>"/CRC=6R$L!>WCLQP^#C7H-KW"W1D.R\V M3[). OC!.UX'74]GK9*N7ZOU0D?#"VN6$&M29?O3SKPSM*(YNU^6@?NP4_WC MX]M>U>5>=2!_+XQ8O%LU*2B^VZY>9"/,EWN35Q M:V><\^&9MT8+>8RSWR(( M;=;GW5K\LM_'B#K77KRJ -YJQ]IWQP%O"6;='!1J](&_7X$]S]!Z9:#S7D.% MV/(U(R\24(!?_:OR3\@0A9A^8I:4R6HWBQFGGN"N8@?$@A8]\DO'QSB+"M[")088^!@' #?4TU08W#5)!<;EI MF*R[Q6^T[_M=5 M%O]VLMFDB/Q N_KIP\>SW[[__IG#W?5*G>_2/Z'&6K'#^AFR@O,](;Y84T^?CSAY-LL?_E(YGA M"IPF"QIA)]RA*%6II3W<0Y6U@3L4=;8N1R-5MT&%^?/(B3!" ,<4& M$I!&O81=UI,*H"N_]A6W>!NEN^?U-R@_1T])C+X4:'&5765+6H.@OFC0,,*H MEE';MJ:97MN@%&Z,7,QU3[-7O_QZQG#:!W^[K4C1W9W(IS= 0_XT)VT8E/89 M2\3:M"?MTMRSGT+OYAN4$:I/\P0MSRNT*[C"J)@4II&= "8HQ8'P::XC NQ3 MY(MPN6$9^M3#,R&H)ZK8RLRZ5X;@701^=)]:7[;WR=GZ)) 8 MEM+>7Y'Z*&HOM-?4KU ,4>PUIH1'*5'KSU'^)RI%Z@2"/1B,#-;# =;A3C7B M"ESF81!/JCGJ3*!8,0_U90G 3 7,8@SW]$EG(<8F2Q=0OH?N&@56=Q.NT"&N MGDS80B>)V9R(NY$*N8O>GUN!HYWNP998ZGB+-M!*:'<,S\EP1G2B9ZD3;IZT M6O4$ &CE0A!]LNIG.O/EEX(FCD0L^R#80ZQ3!NMX)H$/(=9CFS>?*#MK(I^R M3H*<5?H\S9+HH<[2+=6J 117GSI0X6J2B%5+.M1!'^25E3XW-'MM5K A("D, M5W/V,.'J#9]-2UJS1QYPS!KHGF#3!1WB-,ZZYR[@;@(_=@&ZZ7K^HY:+KD1M M>2H\JG"YD7NA/ %G,3V,8O$%?!AS$>7T0+FX07F=!<7AL0Q+BF"/H0)K1E(, MYF*M9JFY13'.8N)]R%ZVZS42\"UJY$(*UZB\RNBK5GK5Y>2)*!HUG'M\AM=K MG-V5./[S$:?$B(KS)*WH(PJ^8$;C:60U H]S\$U&.DUI\[ M[-!6%[77HRG<&K1<1AOY#+@]6?Q/593TO :B^' L,A. 8'GIQJ MR:.:!82Z M(..G KF)^(4M!JK6\N5 W/JEVP!8$L14C7B"@ JYP=7<4N^6=FA'/9N\JQX* M]%=%L%T\T=>7#L\F65($X5856%M$1 CFI'1+GQK>2S(9")\GAV_'6$KX[\44 M4 *NG+X+XQ##?0VFA!,SY_+E%T,.]\6.%(;/EO,7.NKAP##&^HN&$&U=](:/ M+O#K4RJ;'TJ%)$ MO*NZCL=G5#[BQ57VA';Q[^%?$;J.UMQ5QP*J=IH;A>I8LA-1P5VX8,!M\$$! M;.WY[\UGM$@B_OM?WK?V6G7_F^-B-DJA8CDWO'HV(ISUI>D^KM 7'AMFBS45 MG)E>1Y!0ATL47;_@QG M<\49U&.19*B.*F>!AI J,[\'/W#Z%;&I"%O0P M\"E9H&PAVOX#(-ML C)()P/8N4^WT\]K7*+ZKW>;-"G/,%'4O"!Z?TNU_P,[ ML(;-VP'7;N[N>3M@C/%H@3!OW,5]UO.-=E_^N-X:*MJY^+D[YCVIR R:)_\< MG%X!(-OZI3)(WW4,SJ:6.DG1!KDZ=3BZB?)Y?E?2+)IU)N$V3B[6(%6+H2:) M6P2D44"V335+C-[RNTIWZ1)N48:^1ND]RM>,=@&A)>D1>M"^:Y4>NUH:I41M M?LYNKDW\W,P<2C_CK'Q,M[>4W93_@%NWF41G^,U"5!Z $9K$;^/1IW^);Q[ M/SP>J8G,ES2O*#"7"[^!1.?8!B%JFY3IT7K&8F\T[$0 M+VR]!B$JC)1I&\M;#WNC,#_YD7Z11S&A-*8LK]!\>9)E591>97%.OUQENFN? M-BZ)KFG@"E$-344U6D,U.FZ4]^?PUE-^:)<->"J@A$=9#93O:@=C3TNAA"@; M5?DEU",D5>@;Z\2/I0<1LVYJ'2G.T(_E]*XQB(X;C.XQS%Y"]0+E?47.71!E MUAP14MYED",ESFF^T/\\D&7H7_\_4$L! A0#% @ MX!I5Z7*H +BDP$ M<+X0 !( ( ! &5F,C P,3(T.#1?,3!Q+FAT;5!+ 0(4 M Q0 ( +> :5>I7V[3RP< #,> 5 " 1*4 0!E9C(P M,#$R-#@T7V5X,S$M,2YH=&U02P$"% ,4 " "W@&E7)M]"@<\' "X'@ M%0 @ $0G $ 968R,# Q,C0X-%]E>#,Q+3(N:'1M4$L! A0# M% @ MX!I5VWF9/(7!0 (A4 !4 ( !$J0! &5F,C P M,3(T.#1?97@S,BTQ+FAT;5!+ 0(4 Q0 ( +> :5=4?\T6# 4 /P4 5 M " 5RI 0!E9C(P,#$R-#@T7V5X,S(M,BYH=&U02P$"% ,4 M " "W@&E7B4C'R.X> !$( $@ @ &;K@$ ;&]G;U]V M:7)T;F5T8W@N:G!G4$L! A0#% @ MX!I5[ M

]QZ>#% A!0:25N3&H4"82P0H00IQ4*@@*\ET)';39E-%.7*LGC:^7%)9_7\:?WK4#BS<'M!O/8-ZAC6K9HPI'?D=^1 MWY'?D;]EY'^9TW8H>*HYM7_)D@MK01FC/E/FL_]6TKM@YKC>WRF%7;6]GF\&UQEV(HEA*4!OS]IOU=NZO<1__V:]NS4_"^& M"ZWO>IR<*3'(XB)6>2>+XL*^FS)O^?S6$I;8K2=,8QA-F8]Z1B(RE8A;K\A8DO>89:KV M16>6O7)B-06B)I=5M*X(U&)K/M9EA7VIV&^_YKYSRWS5"SJ)/!^SXA"\%P-L M$2H:24QYH"7V@>0"18($/)(^ U(T[&:VC("-CF^4W/NWRE)+=H(@^M!.F'[$ M6I6ER1"(644Y\#CAF+& HD]0D/M0ZQ3Q];[_;YDU0.3+8J]K05NRC-*V(Z M44)B_OMV/IVG!>MYZ4,9W3.E9MN'_RV=A7@(?=LZ3_&L=F_>O[4Z8J@03M*L M5"1%D<5\4)8?/4]/F%$TQ61"0^#S 01XI)B[DE,&8<9;<6,M9DR/H<2R,#N*XDQ01&G"D21P/;EPP92HM*I69O.PM0VY)S;#>YEE8];<[0?@O0'9&V8Y?(6%\ G! M (=88$JT$F$0&E,N"J/0;[3W5EM#DZ M,?UP6V8Z',8XC&DSQD08^#@"VL=( M8@TTY9RR0 ."6"!Q4W1\U54U,=J26)?#&(K,_6JZ*+L,DE^:,RO)A@$?][R N;G<]KLR7$QODYZS'$J'R=LR- MMG,AP%K2Y1LIV9;)TLV-P/W3IF=%*OZL>;Q;\O;D9LI""A0HAI""6(41 = ' M%/B!'T%[MBDE(US6 J(PW'TY15M==68'""\ $""&. P!PE P',*0"4%"@IGR M420CT;A,:&F ".R2\.6%DAPB. 0X34B J=00BRX3YC 5 /"?(""38Q9B^9$188_3&[=^Z7HG?COU;'?D=^1WY'?D=^5\A^=W!P1'S*"0B- 8DY MQ@1( 861-A"1R"<-&@ZV4^#"71QLOTGY; \V2W\LRJ#/\6:?.#/4X.A.3=;$ M>3ZP5;G2S$O[EH#YN].S[_F[3.5%%@M;L:N\<==+5#%9(F5,W271NV$<6Q:9 M>J"%FX]2/8(5GQZQ>J F80E!AR5736Y5^QOK#=2975SVF>5*6O1225YN<#NY M(R$6V/>)5#J4&(> 12$6C#!@[!&%B'BPKOL&4'*QHH=-*?PM9<(YZ/F3D^L6 M-7#Y81BCB,)%*^Q%(&7',-)0."!$;<-7^PE/J&C1\=WRBY]V^5I775 M,_1AZ\5YE1+C9+HE,KU*78)^#E%=QX5K"C99(^SJH[XF%];,3>_PD)Y3^.FATL.M7B' MT75&:#OR7X.\*(O/GZ=S(*@$2CX+E*>V&DYN1/-,9=>Q4!6RGBJ17B3E6TJ0 MG=RK3B.?VIHB (:8"DJ1UHAA$'% *4<-]0,V'].X%T4CT-)Z!&LN->8@PT'& M:B"#X4@#SD D <.^L:DH\;4/H0I"@)1H"(.V*UYR!S)(U-*"!0XR'&2\",@0 MME19$$@[4X*5$BQ$6!@7+L)0AQ0W;/*T^6C,_;[:KH$T!QH.-!QHK XT NS# M*&)8!PPS[G,9(I\+@:G4/@YD&R,]#X &#E^HI='J0,_2 QIW;98DB@,0Y M)T^>]3E<8"$5CX62,#:-\9@NJCH$1K2K+1U#'^.PN4^RN:$B,;+[&6 JD2"4 MQU()J$-KW1!7U=YDT71Q6*+8V.9$4*40U$3 M^S2;^]"1B &,=<#C._GI,K!_8/_ _H'] _L[QOXC6A\]!6.]E')V.QMSU[NK MM$ED,OWIH)V[@Q=WE/W9-U)U3:GWC7Z#J VB-HA:UT@UB%H7%C6(6H_*@P8@ MUA[[A/M,#VS3M;HJ/Z!C@$P481J""!$N*!<\CI"6&(1QW%2KN T2ZT<]YZ':[K4;9OC$>8=31=/^S>8?<>8?>RT*!8V(T;A0!!8CA&'$68:$GMX1NB M=B"Q1]F]E(P BX?=.^S>[W;W1HA+RHVBG$0(A(QC(Q6@2FL2QIHTS"O?!G'V M.&=O.&)PV+TKW[/+;O_^NH+>Z6GPPSC-\Q^'/-:9A^&.J#.M5+V=R/16_V8E MJQYIP+&2(28(1 ))$G* )"8JUC B6H,&_*NG ;8<17&B$0.TFWKSR0'/\S.( M!FUQ-MK" !4SHP3",45"< XC1*GA#&N,&&IRC9Z$U7(D;1'1CL8G!VTQ:(OS MT188"D01B@0-#3(Z$IP8K1G2QF!FFKH.J)Z%=XXUG&@/2+^O MDB^)TA.5]V/*T 'PM?8&*GU@K*W](9QO7NAZO3F7F9<\OZF;629F6,2 "!TB M:C6ALEK3J42EF$/B/7$(IV>S18Z%=S?LS>]A;Q("(DXX"IF4"!%)8TQB[ "9 M8DBQ;L!?.FK 9-B;P]X\@[VYP>%8M3E#".,X4I#%DB '!MH M8/_ _H'] _L']G>,_4>T/LX Q#:=WNC,LNGV+M,W>I(G7W3@NH%_&OS!,_(' M.TBJKFGTOM%O$+5!U 91ZQJI!E'KPJ(&4>M11=6 8-MCA[ KB09(F1"8" )" M@R#@G")A!!(,&B84:LQ);H; K#E*[YV?]++N)A5-I0=J N]HBK(+V85A-Y_] M;L:**QPS9(34",1(D%@ % L(M9%8-Y0M;@-H>ZK=#.,!9&_8S=_O;F8PTA C MP:DBR,2,:R@(XY1*1&!D&B RMP&X/=EN!AU%9QEV\[";C[";N690N0) A4/$ M*&2::C?CP=!>^9Y=#AKLKPWKY0V?7.L@F5C!RK1= MXO]J97_[HO.ID];@FML_%0"YHV"BIYW0@7V+574UK+?/#;5>IZ[2:I_G0O=7 MJW"3R?6O5MX<4M7[R966LRR9)CJ_S)+<_NF5_75R_4%G2:K>Z>E[\XE_JVMF M:VB!2$(.C4 LPDQ&F/-(,Q*YLNS&_O*G +/L7T>O52R]"$-$8F# 42!A@'24$UB'&3._8DC)A3F7(@AF>B,,[/9QLT4?D!AE&&G,V3\'#.;*]$H6#P3*HB;-3$ZGML-= MZX#V/A9JZ: R!I5Q:)6!A1$Z%(8JA1 A4'#,"(@#KB'*!).<"2T3=0%Y#&(31SE.@3N8M]EYWG&%8 M>U!*@U+:1BG%<8A#H",>,81"@JDA(0N5E$1!Q&$CN&(?0EA@4$KG$[H:D*T[ M%&D=4@OKRU 5B7E$6(R$C!%6D".LB984(!PR*EN"4)Y,CX(!::ZS1MZ@. K)B:$Q@!$0*"8N>R41 M%9 00"+ 6P[7&&R.?FF.0T=_-MF[,XF4GXQP0ZYX$+9!V 9A&X1M$+9! MV$XF;$=))%:PX1/G#(PWVY<]A4/_E$[Y.,AON/6="O_-U_>2GP/MO:Y1H+N8 MT'PR![JK)8[DPS=R_S_VS6"*#^AG43[?4CT (*00HB%6$M#0,QSSD%$.( MHAB1>$7@=3_J!Y!XA ;],^B?#N^M0?\<5/\0K$/#M$2&"000Y$I$DL92$\UC M3!O0$@?S9U _@_H9U,]>U \$DB(=,\PP1AHJJA2 D8@1@(!QT BD/I@_IQZV MDJ5?MQ7KQ_*R/%IE)ZW3L(Y3(#9O6,:1T)N?P)0-2,Y=(,8ASM-!7 9Q&<1E M$)=!7 9Q.9BX'-VX6F.]K\N'HGWF0[=R$UXE7Q*E)RH/[G16I#/W9FEOM_D: MC-$6EOA&RNU;9!N6O4]'6Z4S,=:;7^L_#OI&>_6+MWVE]9[KR_3V-IUX_W4N MNQ]T=N4D]R7/;S[P1-5]61X2(74H-0\1(X9S$\K(: V18(K@C?!ARUXMK'NU M;]^]F;NU81OD.[$%G##KC<#J#A3H21L=*Q1H)("G$)'*H]Y * MH\+&OHLE_+!!9PPZHVM\&G3&076&AIK$L396<5 $363-CE ;"@G#.D2HH63@ M 8#8&IT1K=(8#6CRS\-P4!J#TAB41A^4AN*:2,YC5VR$0!@QH S6.L80TY U M)]K 8&CL76<\"@\5__[;_[$?6I+>NUKR23JU%TU3)Q=6N'*MW$\^X>SZ>0.33/A$)JXP MO>H!SI\_7N6FEY!CGEL1^N7CAS+9(M--' ;2JOZ'XDKOA_#./V>L>U+ST)O+.27MG/[D0[J,+;NSK_,3' M7_E]OA3[^\M-M@RDYG=#$/IVD!I%*V57?A;^'-R4B_>)ZVK'%"JP<3-5?ZHS M_)D5G74L6*S;2EIFU^*'OG]W6 W6N)J7[RV'WUV]?F77 M\>[J_6]O7UU^>OUJSJ5_O[BXG,B;-+NX>''UR?[I]]?O/ET%[]\$5D;-]YERU_@$ _))-@>I/. M_KBRRQF[(UG:(\,?_N[W\OCTOQ=JP?]X6#$/&G6!-%._SF1*WTT]3$D P]%.*:NGYR#;R<+.2<@- K.G+M\63SG![MA<>[EA M3=%)]H^+]AQ76#O"KXXLH[]B$_57; ZL^+K<)>Z"/H$9IU_SP&3I;9#>Z8Q/ MG2OOXBQ?_#S#G_;!V56T.>1N6MX6;6]^\'-WH%Z7K9;20R"X-2C?$?>X-8#U M-/AAG.;6,:MY88M]NU\=O1?HQ[T(\;ZA'Y<6M9JW3V?0;KU!A\*4/-CK;L"7 MM.):0#JZJ2/US$,L0B9T)#5D* P5P\2(, (D%)QRT@A*NR9=N3,X9!2."-[S ML*)C8D(>C+^[(MLOLX8=I?JG[-\ZC.F+L&::2NM,AEK-S [< :?3[L>RYUK MUZ1R,K5\V*#-^F:4TYU%A_-'!_:?+_O/TZ$&Z#EJIWA?Z3NK;!,_'W$P=H^Z MJ/[8I.M-TKH(U2S24&-D@/U?9/\C-65(04H1T%$<1?K)-;D=F=]],AOTJ(?9 ML"'/<$-&$:4 11"JD"/*.*< $RQY")7A1H+]N8C?[X;LL>^VBPUA=)9I%4SY MMX#GN9[N!K<\F.$[F>''4S1O)S+3/->O=/'OVTDE"D6,ZA/_INM!*AP2@!!G MFD"!A!!<*1-R8)@P,0A9@P;:ATFP7<']B510QP[^8?L<,YC[U/VC&0@I04Q& MBB/!,&,14,A0$E, I#9'.L'!") ]3Y$_[!8ZV_AM+T(,OW!EY4Q,AY3]R1=U M+A[.ARS]DN3V\S=I]BJ=B:F9C2^EM$N?;U^O*L79YAAPX[M/4.11%A *F0"4*L9V 8D!C%H<*8Q5+$>TQ;]\8C M&((2>[$Z?!OXA>!%E^[MG9[DITUR#*[5$=7/Y7B<2M>4[9O_?W%2\+(F!*^_ MN1]UW50@A,1 $(,1E!C&F+)%(D()"""I $,X""F0C0*21.$2&==JR$Z,6RA M"KA+D%#$1L8JQD@"1@V5&FD0 \"()O!(T8EHA+I4R]K],[L70827-WQR;;^5 M3,H,0\ G*A@G7"3C$Q=^#8[*_AV5CI"J:P=@W^@WB-K@W*T^#2+P'+>N;I=L'I^!X8;;'BK.4 MM*H4J RT74[4>R=MEU[8ZD5! )"0<(0,M;I3: $HB12+"9, ($:/W4P>=RA^ MW9FNST$Y#,KA%,K!L%A!'0.H($!88AX2JR-8%#.)8JR?BG&]LW)@=% .3U<. MWW>,YX[?.^]A<"3/PY%LZT=^*,2@WF'(&,180BP%1BJTE@^(8TRC4$500TB. M%-NAH$,63\<2%L/>Z>C>(9(S@YD)%:,(ZT_%@+VVZ(D MI*;N8L-HC&.*M3<5@$!*:AD"1(B,@#F6J< ZI.N&JH=AQW9XQQJ%%9%"4@XP MTBCF4'',D8 &A2)6T9$,%'8N&':G-ERZ9YV,$VDM$0J/7'PFXZ@ MH;[,:6QT5Q1)KBGB38AI #(:@ M0X\WSXK*CW:[AR,5"Z-4% /H#G6!8LF 0A(" "3=(PC1=@D)&'>H.?=[K@%I M''FRSIJM#3M=0Y8EFX$M3<*L?_W1A^7'Q18.?'*MWFW09"P4!&RZ6>.8KI/% M/W:A] G=K8VS@X[Y"BV=LX.\PY,K\[PTOZ_ DYO=+Z8$5K$D$ F.0AA3S>(H M--;D83%B8H_HC5OJZ:;(R5$$[XG;98427\6\'X==/^SZSNQZC3"W]AG&/)2( M(^ RJE!)'3)I"!5[;.'<;M>CID;.,]SUIS:T.C,'P UX\C#_,X?;D$P:,?Z[ M93IU63MV6NV=,,=:QB'C7&N$0*R8 M B@,::@!I/LM-MERP H9D;A#P>F6(RN/Z] .BF%0#/M6#-+06'."PIC$B%/, M$.&4$192+B1'#?7W!RZQ'=%PT O=#71U?LSF5J-TD\D7G7=F]M)0(;#_"H&. MD*IKR:6^T6\0M:&*XA" 3!]FF;SAN0Y24QX&?GK?4#%QUDG?.;PKO_?L_I1> MRG_-DDQ??N')V-68OTFS*VNP7FDYR[Q5\$J+:21$B M&DHJ612I/;:KKL\GX!&$O>K;. ]/>=BF_=BF2(<&FT@"Z\@B@B'%%$4(1Q%F M ',BC@70@4>D2V.$N[9-3YTXZ 5VY( %:69O/G6B?]\5 ^;I M&=KNAA>[ZH_L;=W[W.4;@?2]\+ZQLNLT]N5$_5Y*[GOS.\_^T%.GSQ>*O#[Q MSX 8XYA+(R2"!C+("(F !@)$@,!C@5IC/**@0P.#]I/;/5T$8E 4@Z+8KZ(P M2/)0A!3%4"/&@=#.'Q.Q"JT"8>I 8S@>YS3#$<0=(^^*&L^OBQ,;TP^*SGX;.VRL&^K02B,0>K&<82\I#%BD@(BA# M9/]TK*!2.$*T0X9.QPR781]UH)AA_4:BU'H&2D2,:(! M)XQN5\P0X1$D0_QGY7MVI'!ARV::R!?99UJ*:J%-ZI%T0K8YLP=8] M4E5V]+UY57&T[E,*R+E"V/#((,-"$4F*$3(QA5*&48,I?!"?DH 1BD[6_-C- M9L9!_+<2_UVD7PH#I0("A) @(F-&$(A!A# B."3Q@09T;(=RTD')/_79>"CX MA(.?I15$Y)1_LS>R0IKI?)HETD%%YFZ$LP>/="$+^\''J\]]RL]W04D-'=2[ M6@G.3CIT8N *JQL&X]6B:AD2@, *:1 @!1"D+)3/0J)C$ M(=LCB,+ZM%I32+I'";13FQO#SA]V_A-W/B?2"(Z)@,YBHI(;KB5FUD8",.0Q M.U)"_72.PW>&GW TK#+]1(+2]_\3%GEPNS^^;KH6>NNSA M=MJK/4W_QTZ:NZZ(C8X9M]K8*EXD4,1"R7F($,1($!HVM;2!"((]C83%HQAW MJ!&D)0C?Z=M:A^W[G6Y?(4FH-.-QJ#!B/&0LXL!N8:H1)3%KJ+X#^]N^ $6C M$'1H5/T^]^\IS1IT7,B00U@\VG[:05MG$V4[IT=5.A-C_;1U[U.-_<<^>+=7 MY7UJBAQ'L8?*.* W010W" C&J &A@"J"!H>&-([/VU\]!!E1U*&!7T_X0YB4:-8:,#U*T?6[[[-&Y7_S[;__'?N@@ZKW/(EY%CSS#/B9AZWFJ9W#_KF*F84:P[DF.=6 MG'[Y^.'-!WZM?\DT_^/2_F=AS_A'//C:F]2^63:7CHKG8>@0X997V'R#=[-; MH3/_H#4\L/=RDM#"^*>/L%TF;HN,JR^Y&\X_>_8"_^7/[D'-2R^??F>7?2$< M?2ZXL:O[B8^_\OM\!0WK]N!?;K+J)@43_%8(0K\=:J2K]%3Y6?AS<%,NWL=G M*ZNYT%Z-!G7UI[HH/+.BLPU+_JJY6LG3VLMX@>3!3>;4TI_>OGOU^G^:^/20 M#R7)DZEEL;1W?&MWQ+>VW^L_^]QW\P^"Q8BMIF5V+'\)1X/[_ MCTVT=G^/XG@45/_Y<4ZF?6N61I"BO[W]^.[UI_\)_OK^MU=OW_T:O'S_\?WKY_]X!TW)]([]Y_>GWUZ?W+]Y9A[ZY>O[(_7+W_[>VK2\N\?[^XN)S( MFS2[N/"\..)K+#^[Q2_^O8)/[X/YFP7S5_MD?WGS]MWENY=O+W\+KC[9#WY_ M_>[3U6$/@L;W_"&9!-.;=);SB7)1_V]2WTU=U#_(7>]7P&^M<$WS'T^QM,\3 M/E/V5%8-3U]Y]IQ@%SY[41DJA3UC#Q&=)?*!2?8^N^:3Y']]!]W+^6EK?[F< MJ ^9SBWI_*_OS9OJ^+V:G[ZODER.TWR6Z4]V2;^,4_E'8="Y7_]!K?FF):!1 MA$,4 RR8!!BI&!,N.$(-!MTCSTE;H^W.<3.;E5]/)C.M+J?E(P2*201B$D-( M$)*,B5A(JE0<8DD4%C[0<' ,M.WT7;.J;#A@B\^^\"SAD]I1[)<^S?@D=_:K M^WRB796XM2T"$)1.8O#++$\F.L^#5Y9V67+G>%<=$BZE]@O/D]RET.K,K:2S M,GU+47FQD)^2]/[;"PYO)G\+GD45SY:/R5UI_&06[\*4X(&%Y E;I^'.I(W: MD!:> 6GK&C:HZ!PK?(,:5U>_BC5TDVRBI];0+;KE@Y=I=I=F!2]^F-YH?U!$X<\O"[][Y'\% M/U6+/' MSE3+FXFEU_5]4'K\UI>;NAC]U!EG2U]P(?O_I[,T^)19#MK7FWY-LS^"2RG= MN?9#N83_]^G=Y7P-PH$!%(_6P:2XH!ZQL<^\G4T2Z>F0/R_B)"6I_,E)?LZ+ M#U>MVAI&,W_QR*43BE)TZY[EP57QT%>6 =9H?6>-J^"COD[R:7;O[_%I?H]1 M4#&GW%GO)WI';MNU(QK]/ K^SC/[:7H[_Z!ZU.]\FB7?YA^[%?UZ^X8E0;"_?HED?K"W\^:?9ZNOAKH3ON2H.)) M>N("3 &O.&-=_?'%U+[&,D/L][XD63KQJ$2.^]Q!$MW?:6^H>./]+DMR>Z.[ MNW'%Q)&]:>86D1?/DFZL@N1CRQZ3<4O^F9S:9^;/@_>SK,[):SUQ Z7MS8M5 M+/AL0K>;3,=63));NT3CXUEN MMUF"C-,YW-(&,LQES*'QZW%R:RWN:76GB=9%-LL2^&)FW]V'RCQQ K>=]$1F M]W>%SIT4$4YOV7E)*XA@%<'46 ,_+88N3?5X;%]V9FEVEZ76N9K>+VAA=[5[ MJG%*L%B=O<9N^T!4!N9MJO3X>?!W^Q:S+-/^]=.O$\>D+/V6V.=K^TES0/C+ MC?RI"&J]-Q^\"LB=OV%?S37>UKC\_JN5N7KFF%$8*0FY=L@>H6;$NA5 ZI @ M(T/3.%/'>A+_L,Z+==E^2[ZX%M\IGUPG5C O\UQ/\U_N?^?_3+.7+KYS^2W) M_U$NZ'?MUK<<5$;UH'(XCRF'FV+*#>EFR[VIHWSQ,"_"=\7[/Q#SA;K9,RTA M,Q!$%'*&N*4>9-0(1!!F")"0&;EW6O[C5YU>9_SN)I&OG(),A!=W_\7/5WNA M-'DZS0HE9Q?[$JT2FORB;9\9#U\I$5:$0/#AV[R!(' MIGZ*N.,K73YT_/;.4F4/)7=FN'($JT^_6F[=!%^U,S>*"9%^$(N[UK[[1"9W M5D,XS5P< _E,Y(E*>&9MVO)\']F7E,]'!?+Z;SI1:5Y]9(^*ZH,?S)__^#,/ MKF1B3PD=U 6W))+_Q3ZL9B[Z.UQ=OGWIYL%4)DL4AOCY)H]@%S<@;N,&X/-S M X*'?NY&DI_5Z]1N?5>-GEXBIG-/JQF]8K&JNOB=*%RITXVWM1=1=FK=]B#:P'=)AE]E1P!O0-=VK0 M'1%S;]6[*\;:\4Y%WE?&[GQ]I>6^;*^/D\D?]O@Z&-F<9SU?X07/+_A%R?0% M13WSK5Q80;%RL?"5EE]]G>.T["\5)XF\M[;"!9].K0JH#NCJB?9T<[,^*C] M%]*8EJ2MGN]=-W<0NC?WK@I7JN90572WQI4]6L>\\JJXCR;8[UJBC_F]O:SCTCL,[XEQ6RR!PNWCZ@X;,_1F26278<'L%VFA4C'N7.:%JR_MC*7 M3P-M[88+J_"^NIM["DQOK)$Q]:NW%@P?U<_B>WN36TO"XL4?K&5IHUY;(?K* M[QY:'^[YED&VAQG>ILJ&,XHU=C6CMC:5=K6(!%Q*Z1*45E ^6.UN M=4K>E""#,'8(M08;Y%RP4!@)-+#.0"B @O;\VCU!IA@.L<+<,!$B(J6@(8)( M&(1T& F"07.@NK$6I&.R$K3-6FVF20M"1HC1;#IH@/E3IXH#KMP]]/- M@T:B);D\M@@VOOA83ZU5X/NX[ (?O-%#6B\AZ_BVEV;3Y&N:J<4MPX9VL=I# ME)9E7F]N-4V2:=+T]Y)B\[^K)+\;\WOWR3B9Z.#?@^36)2[L:__L!C_SZ9P5 M+^>=6R_KG5N_\+&/N%_=:#UU(5X75M!W4Y^2#J!EBO,S1CXBO^(6BZ)S=_'[ MNS)ID?OLAKO.Q6J+JJV)7>0BY'MK^7'C(N,NHCQ(QJDD8\[NZF2MN.Y9YEHX MG\!^5[R8Z1O[O>2+2_.[KM(%QW_X+DL M+^LZ P=!,KT?Q*'OXK#@N2_-W5I7."B0-SYE68G P/B>,'[!VP(K2>!/4;N>%9,\G(V9*:\H>)KTXO2B/'X MWOW%+5/YKY3YC[) :VSEP# M68*YN@MW\?K7J%77-;U/63SB\^U<.;&8BS\OF1ID+OOL"^I?D MJ?:%X8DK35GTA55E$(N'WJ5YXO]2&''#ONG5"?S_BJ3_'UNS7ZC@H(&]S?PA.TNE_6G&G#SV@7?C9F039=1/O'S]/G)$"K(AP =^%N8QYDTT6L?]P] MR6YM50H$T"[\9.>086CG:59;-[])9V/ECN),<^]LVDO_.9L4I>O>VW2G]F;/ MM=Z*5."EE;Z?OZFS#"\G$]?1^5$[T\053[]Q1=L@O/C_%GY>XAJ]O 506HJO MK#%1Q.+!J+0T33*V?Y@O[>KU2W>SWWDF;ZIOP2<9#CL(;:LZ*M#C1&5#+=$J MY(4=R-JJ@@C@!5G]\?2TUJ0#P>XM/V0)C6T%&M\C"+5>0.^1%=![&\#W@JW1 M]Y;P]QX@['E8OO+8GL>O:S^L87A21B")HN-!N7H0]W2%BD<8D(@SI;="/-V)XP5B["??< M"(6D),RZ%#*R-U&&\TA$/6Y1.'9)*&A5'@;6UH=M9D\+GO:[*/39"[M?7*1E MOF..:L*WJA,#:PO%-O.K!9.'DLYM.=.FWVAMI=AFUK3@YU#4V::)J56X,UH; M[MS,J!;<[;&W=%1^MNL.7!ONW)HUO0V@_%U7F?8B>[4QSK&4CJ_VKP]&S//I M/H^N4M^,G8Z"K[I(ZT]3ZY;\H:W969[-/F9B_8;9[5V152GP$OSH\#)7ZD(E M+KM?H K[M+F'W!D%XX2+9)Q,/?Q"IK]HR_:R;]XE52:Y_RVW3W>I]WP>FU%S M9%QWMX+MUQYXR-^XP$U;W-N_BT>%D=S?\JL+!LW&\\2_FX&>.C2U^^(M/>J, M2NQ+9/ZNM;J$LB^S6&-%A$H$:[ *JL>/$[^<(A>EL"IE*XJ MP"$%%&DI]V'QTW/?(YHYE)_QO25-@2]6I:/\.Y7K#MQ#K/BX @M_*\>+VH(_ MI6YE%0&L7+D7];QS'??:KZZZQ9P4#@]#Z.E75]LQ]5&[!W*PM)[1@^H&RR=5 ME#>DJU+H7Q/+:*%+^7%E*%:V'?S@\O)=K.R..U"!;XXN'G9G 9/P2!J_NG*4 M<6+E:YGH\]>W?G():B233,YN[5:9S!$<[-7Z"Q];M:(?O;0KU;"O,[GV&\5C MUODE6T_8W3!MYKS/(CH(N/L[[<1Z#JZW4=!&3Y'9;!OF'[U#_* M5C8;RQNOZK&UO&6TLCU%6R4MO@=[M1KE4M%W98#G91W:W;?NWSLB/NP3CI#F MR@"JB&%N'A]36 BC2"A,Q 03>PCW($JA!%%(2*00""5#H<",8@%91!F+UUJ^ M6_"\C:2L-;!V@8GO3H/J'/=]21(V:,0G@&IL9FL+65AK-6_!U3:R@/NG-0[A M!VUF30M^KBT+V((S;?C9PS*>PT;U'K!%ZD#$5Z@O/JXP.5X7)2; M5+#YHNBE+-PAOV9> I8ONAHJ['#KGA[)YVD5P[;F8F]W[Z%]'M@J;@Q[F"P] MF,_SFT.GU+]I%_!:[?+0F!,M-8D=&6.&&,?V(XX9DD@@N8\I549IC#&EC$< M<8RYUD82HAETN.!8[^3RP%8!:;@V ]MME^?9BX*G^W->-C.H!5=W1]FD.;69-"W[NY+S 5B$L^!V$L/;/W492;[IH)PL9M@H[P2'E>@36M(H" MP?- Q2F'? 5*6P?BUL%U!XGQ^-I9YM)_?BZ11QD?NQ,UX--JWUJG1E?#A!XU M1M=08*^FU@WAFP;?8ZXOG^AGT M%ZEQM:LDN^>@3;P\6-9_$4GO]'ZQ-'GBT85J@#8.? M@\*>^_%(SBIL%4B$/0PD'LU9;16\@ST,WAW,6?U8U):\L=O7:JBI&ZOT=ZMK M7]JC)K7?7^V_"FI '"+ #:;(4.W2= #'$3($H0C2?51H:RE@3"B/E4*0Q#3" MA@C[" HT-1#MYK^VBB["M='%;ONOVZ;L2I$(/A;:>;_YNLT\;2$(N[F\K6*( MJ,YGGO#13OY5O=Z:L&>" )IU+YYJOTWL^=G"" M6L^[NXN16:755E8FRM)PR\MZ2.F$W4N\&S-5=E\7I9AETK#T%9/%XYM<[ZN7 MI2-M&3,*/M87^G)Y!97IZ)*(KCC7H\^[&]6<2>_[W]F+W71E][CY:S@_LR"6 M\Z5=+:<5#?OQ=9I:+S";-[:7\\BF:>$VEL]TCZSN-'=B:\E*AYYFKW*/'_OQ MT<5@::/6K'FH@5^X; NZ/7U1A=3*WE>@*JM?NO<_I2;Q-7OOOZ=W-!57U:^ MB)PLOT+A31=# =VXOI*L=J5*CZU,9@6!EFA\3(74/)9SPT5KATULH5K:**0> M1LQ/<< TAD V7;1V*L06G&G#SQ[&R$]O#C:&8S9=M+8+> L^M>'N4&RY)6M: M\'-MP^\6G&G#3])[<_#O95O)?_T)X/#GA>VW-!#6C>)M-"U\.+W:^0O\V+FU MX<+KUN!*$Y=WF01^>KGK'DNS/]Q9[VJ\QGI:6#*UYQ5YAB)67QEEI47@FV<6 MEIXU)Q>/]05AD\58U.4LPM*5UARYYKYKZ\'D\J-:&8T1H(V1JK6=T%N(;!M! M[V'H^A2*JQGL<>-5.P64F[7EQJMZ""!W>D.C&?QQXU4[Q8F;M<3&:7E#G'A; MWK3AZ$Z1XKA5I#@&O3<'M N/N#IP5PV> M!KS:]3=I,0R]7M'A8Q"S(N%?%B#D^D&<8AYCRNN1B")A;VDTJID1BRQ^8N8 MPT6$PD]*+Q=_5$NA&<=RXU4[A;R;>]@V7C6$O+?E31N.[A3T;NYBVWA5#ZML M.V JM HA@IUBB,U];!NO&F*(Q^!-N^'8_<7#;DBP-5N4TGB<.H*$ N MW*1@U^*5^/:RJ1Z/M<.9+ #T$R6R:C"U!&LL/ZVM8/-R9&>G,!32*,(E^'ERZ M?%(!G#*JW\G9-:/RT2[FX5(9WLJPMH=V8PL6=8RY7U8QNB;7TVF1;*FEG);? MQ@\T**,DR<2X 3=ET6*2W\VF=DT?LE1JK?+J6>B-G =9;"DUJ5_JUAH=2 MWC'_R?]Y_K0Y%SQV39FEY->9]M\>V8?D4TN"Y%;,LKS\3/%;?EV5S?HN0YW; MI;ZN%E.7CRI<-JID:]E57/=%!:?N(6>)'"U9R(.=%Q+)>1#SO M!5V&"CI2-6O<*O(>]SCR?NAJUKA5[#ON87WPDZW"]C1M%6:-Z0K55UN%.!+(-8B!@A @U&!@$1 M:QW&!BM"0JUU'[MR3P5A'+>*WL9KDUV;V=."IWV',)YOG\#OGV-B:,:M(KAX M;9YG,[M:\+B'COXI,%%QJ_@M7IOEV@1CW"KLB=?F>#8SJ@5W M>U@J=)+=VBKHB==F>+9F36^C-F^'89JG&J8Y*2=2?=6U$(X#L)U-/,#K(AY1 MA!&^^B;A65:.=98/)VWQP/ O=EUB[$&6LVE@UYGD[N\^RN'NY%)LC6$E!Y_< M9FSF#ONU51 ;]_"L.^KT*]PJ_HQKA\PP_>K8TZ_H,/WJNYY^A5O%.C%>$T7Z ME2>3E_Z6UWKB8,97!Y*PX 921'E$)0(@IO8?*7&L&)>4A/L 1^9 *V4 CW$$ M4:PEA2H$$'/!$8NAED,@:7M9:17%Q6M['#:SIP5/>XS$MFTG^WR#30.WWXX: M;,*M(L]X;3?$9I:VD(,AV+0M9]KP#-K6O"SAP9X!X)-K4+#9&UH>#.C M6G!W"#9MRYDV_%P;&MZ:-;T--BVZO%$<7L#P(K)GZ<-#=.0J<6X2D4SG);R> M3@OH:;FXXMI=$;C68S?\B+M*GX>CFMS$GM2N8%K603R^G-^XX>6I"?*9O"EO MXWGS//B=3W@9(5G44[@JB41I7]5T7UQ4WBB?+R)()_:;L[NT*K'P=4;%>[A@ MR\V1HBRD592;]+BX]]!E%*15G)GTT PZW-0>*_^7$^7^>?VO6?*%CUU=TQHL ML(@I&<8QDM @)A4UD$AF,*#2,,[Y'CQ4B4-D(-:8&8DB3@576F#%M%9(17*W MUBW2*M1)4,]3\8Z_OI;._U#C]/[@OC:SK06O=VKC(JWBK^3[LKN*"TJ]TIJY MC8IXTT4[=7215H$ZTL.BQ&7=OY/3M!PL;NU!_UW/WP]7Z!S?VH7Z&K3U=75KXB\ZG197XW2R3-[Z*WV6' MJYU\RZ>SK$!(]AV/F=:N26-ZXPO(QSK/*ZADCXYLOU/=Q^6.A9^S>Q/HQ5E> M $W)ZJA_^&=?BNZZ79LNVLGMHJU";K3W(;=CN%V;&=>"VSO9]K15M(SV,"]Y"+=K M,VM:\',G- K:*B)&^Y_NJIW+W@WRA6[SOEW^A2=C5ZQ[82^ZR*V[Y!VH&M#> MHE-X6K1@W_+L#UV.I7D>?)[,DTUE^LD-PDGS?#[]IFPAM@\KVGY=0W:F;UQ5 M\1==-@$_#SYNN,NB>7BY;?C.VA&I?-VY7*&4M5! MGFOIO+I%-[[OY!9NGKO#^UM,;')$]*!!^IMT_JEW,>^RQ%+#QY/2"L/7\U=N=Q]M;A$5]#'3H =&I!# M"JCYH]YAGMY8=;.R$N_EXLK?YQ>^-POAN)H_J[#6W]@O_X-CJC0+(8\C@ 1' ME,G0*,4A(B".>;S16O_'FVJH[]LY*2Z_)?D_7EGR+![YNW:5L/_XZ""4_)]_ MY]^2V]EM\?FSP(-!VCV;6 FW1/E)S3)72I_KR;,7TZ]I ??]T+9\'OQR']QY M3\3G7]W8WB*HP&\])+C+@69:V0_UM[LTGV7>XW?95+MS@B3/9WO&@=ZLX%IH MQ9UP0FBK4#+M_P"WH&[C')/'N[&K52R8]A\XUD&O>L!5[0H8M-?WM>A;<*NY MV[^%(AU/K4[E#OO%*8Y*A5>8$XO3L()8L4>&U<6:"/Y\P*N-OCT M,.97G*<\RTKP67<\E#TXQ3E21#*M0DEN[^S]"EP0#S^[J ?QK^6UDI\:=^\A M4[[I3+JI .[5/_.#/8KO: M<5GRHMWM7$CU4;C4/V)!E>?!6^-;BXI3^MZ-^UNBF2[ 2?2JU7IYF%_@38>R M'VE>KW/#LVM= -)D$WOUL4*VM%66@/88!/?0(5O:*@A.>Q@$;QFR;4_95L%P MUL-@^&:O]ZGA[P\E=->'L7W^Y42Y4I.[]=%P+3DA E-M#$'4$*9T9" $"E&B M4:3V$ TG2(@XDIP)@!",-4,HI"&1$0A#C56\4S2/'_K.RR? M6H6HV2$+.H_C#2ZI8%VI8.^->;A [XS=)/DTS9PSXGVQD7?&%AN;2SF[G16P MB\J-![?.DR>_#W_>IMET7G[_:MV?"Q\PO75PF%70T7MS4EI?-2M6,W$XAAGW M@]@](,.MMJZGJLWPMGY12_ MR:I X$S^/5,&PU!FVZWW$B6N]GF0L0G/+_ M*F]O?1/5HN+-!U+L_XIH6^D1O'$U9H[U2Y5GR^Y 7OXWBR5AB73F?M[O?C, MA!HQR&4:U8HNDMHK5)6)G^W#+7&N7$0R M]U'$-'=P(C=Z7'3#+5=G!*MNYV;6N*+#LNIE4;QFOS7+?"#K+DN_)*H8E>.1 M0%3YL.?!9>#J+TL#<'J3YMJ:CV-W5<%0?Q-[I;CW=W]35B"6JPW>SI_QLJQ: M3-Q@'OOR;UZ]?6G?:I95$<^)#VRFOHM/3]QJKO3=U(?N F@WBF.+K^2XX6KD M^_OU,IO, MA1'G%8T[:%1&:*"H (9':J8S""4(K^5E;A]OU M0@K'Z<"S>I_%$YL9U8*[.Q5/.#:UXNYW'=Q^>HIA,Q-;<'ZG!+UC82O.][#V M\_B%,YM9UX+?._4,.L:UXG_K93[5:^8+_W%>R+_L M=);-:K69M_/R^0=>R\A5N!1WNN/WKF6B&'1J/[4FE K&2='/X)O7_+S<;[[ MI3[&56C)9WDU]=Y^O$"W?(BY]B5 M2@J"0@SVZ4QMYFH+4=C-F6I&X-M\V8KPU>!,M>-\XX;<=-%NSA1H%V0#O0^R M'<.9VLRZ%OS>S5X'[8)BH(/T+EMD\ ;UP*O?W.3)!^8J(U= B$!AD=2 M4RXB1 5A6AMM#&1Q%--YA^%N70*N+>#9"Q _M("*?H&12]?IQ%?!\0>-&AX) MQJ4[_52%+]J*NV-*X:A.%WG3@E]'\U+;Q17!(JY8:H_S49"[>ZGM8G?@M+&[ MH[4!;&&"[$#[=J&Y*-Q0BOYVC@CQ/GN5Y'=ISL?OS6_IY-JKITU^L\!QI'&H M*(M#A"2G$0A9!&.,@,&QWH??3"B10.$P5#I"0%/A''-#%!)4(T+U4*.^[WT> MM8OPK8>-WS"9R\66\]9-F[+7?@]MUV48L\L;Q> 7 \3NYE[+5@^ MU)5OS9I6'%T;@=C,G!8<[6'95 ?JRIL!7S=?MM:IWCKULSI<[2AAHFFYJ&'9:BSHN)T[ [9L3]D"W>TVL*SO$!.+2'C7%&Q!Z%S M_NRTZ/F2-\Z=]K7+,LGD[#:?%C7"R<0!NDW+@MOIXTRR.]ZMW/LG!K>.)F6= MKE_K%_M$GQL6L^+S!58IGUA^CL?WKCV__&(!@&?]ZQ+/S[O7#ES!4BNO2I@= M0NTTDC\X7456 G6TP\\3 ![OT*)F@U>H@^5_RY'!OIL&@?O%&MC-O^5@1M5E!V M$5LH:\#S O4V2_]9 "'67KE&"I^M]Z\]CSQ9"KI;^Y#0_*['"E@T0YMNOJS' ML=PMT^K^W78@;+LX;%2K+?2G_1:]_34U*L>:9\Y7F-[\[/"@KY/)Q32]JVA8 M?F+_/$UOJV:< GCZOY_]\O'#FP_\6O^2:?['I?W/LWJBH_:0KXF:WKBKP_]\ M?/6;-)WJ[-F+Y?S&_!8/OEVTG/B'-9T$KC]%9XW]0MN)#EUY*C2(T[,7[,$! MW/S^=W;A%\)1Z8(;N[Z? C[^RN_S%:2LD]'>Z":;IS@=*_'7%%OM3Z/]?DZ]?_>E93:;6\^:OFBL7MFWB^O(K M>6GEP4WFHBU_>OONU>O_6=WB15=XNRYCKO2W.0=XTS(??/(@B;8G/!>W"5OM MW=-6AQXA)G1PI=DNU!NQ#>'&CSJW^TK>O+*&U3CUP$ANP&P!#I5=I6;ZU1H2 M:^ @0QT)#0 &DB%D8B$AEY@PS4F,-6X$3'IBO-'!,6%!)(L40% SAF(2TI B M@P$B]LG?59G$%I'&W79XN[@V7 MHL)F%+?C>XUCCMMJEVIW>WZEMT?T6SFS# MW%8RL3;^O)F]+61B13"RA2[8Q.C3:X(C\+U=$!JN#4)O9F$+OO<^9'F,@JEM M&->*WVM#U)M9UX+?0PAS:]:TXNC:H/36S.EM"'/IW%6+<[>$WRPZ370%M^G: M21(?84MG4Q=OJS;U\I63?#:>\GGTTIK8]N*"M%6 ;WY#-Q_"3VZ:6#]7:P]8 MD$^Y,2[RN'9M+NQ7WD:UQ@'=1>+:!>NGQ'WBW];,(C9$2*T4!DP@2T7.(3'0_LN %$R(O93W"(0MLTAL MSV9*"",L9#H.H58HC#<4E6S#ZE82LG8 ?;>=/1>^\^/_+&K"1E:U MX.]NO2ZP79P*]K"=^ 1S%S:RK@6_=^MP@>W"1>@LQ^_L.GEA(Z=:L'>WG@G4 M+O*#UH[+Z84+\'===8M[8[RUA+K[NO,X M[*VUKXEP>7E]Z]#0LOM )<;>MOB#KY'P+L)D.G:H;8D;)JNG7[4N,.'(LN' -^?7IE4TKM9#D4D^EK[)I'IPZOH") MJUI(BIO:^\]N[XK2D.(ETME8E>]6U R48V5G[XF_A%N^)DN1+]1LKIPZ7 M-3'5A?-[.0@\[LCS/'A;%,?D7LX+5+A'/J:?P2^'CL)S2Z%2[!_>E&H7<-Y(LBG6)>_&_-Y]XAOL_MT5SEF59=_P9U>QQJ=+L#51"$CP^?G5 M<^?P!2]GY2'X?U.1!Y=6IU=UBV\_O@RN=($]"P@:6;UVS;-BW#J_\P[IHL]2 MI.D?[B!K#OW]X&H"H_#GC__%;^]^?N5_ S__.(\GU@!+EVP9-RWW+LW=L?S: M'SCE &+_-W\:67U[G4S<[%EWCD1A%(T>+GS9@%FQ]')EBPAG44)83",NKRC' M3I4-IU7[:%PNQ"U+V75;\9:/;^_;_UF9FRQ>_^%UED=IH,IQOYD# M275O;,]I/WG=+N%ZEBB/)3LO0GS[\,%Y6NRSBWS>]< WU= M)E,-O*@T3)0EJ)S6+[VKS"WWA>K69C:116/NJYFNRD4?KKV&5^N/V[KEY%%K M;[GR9H*/.%=&UO,V_FQ[_=L8.=QT$=E-_[9+CJ">)QN7HM;GU$][8/>[,7*Y MZ2*ZFX2V2Z:@_F?@+H-B#KNC%W<>F%?"=6P!?QY4GL+B2'OD@#JW:U1IMW_. MU'4QGKUPW69W]OX+[Y=_XFWJDQUC]*7??]EMX-K[LV M)==]Y(FNB0"7Y"J]O)UFLW=5+M$:]]QF5J*;8 M.VY4,8BI(X&[\I_6Y\Y5(HMSB9>PY_/ AKV;=T9-&2:Q9WW.Q\N!C<7KUR(< M/N*P@&!_2$U[9I8-*KQ1Y/S?U?8':OWCY KZ_R#(74Y'*^R^1N(+>2)QQ MD4MM#0)W:V>;% &!8O3DO9-C]X^3S%1:.2E $ZN7J?I(9-%5XX,COA^DD9KN M1L+]8UE@;6L?::CXX:[R,1)/\K'FY=V;[F-I8PF1Y#?.9KSF#@=R\?YNH[N. MDM5[;2EVX3?K8N=KIUZ1KS0./AN_,8O?2$VNANU^**%:ITQWV8Q$M\4^N MHGOV+2K(#4M@8^4B*:6]SL(RTE3RMXC1^/U1,&=%[*6BXT)-O#6UO3\I@TU? M%X*_26'9KWK]4S9 K0WZE%]T.W UA[@3P#KEA26&<EM$T5SD<-[F M=<*@3F/J:M-%:R?!;7-2MSK@>]QD=#+[K3%3M3&%NK:N>1M&M>)O#PLBNI<. M;0;&W7C5;@4.J%V! ^HA?OHIPK2[0)BO7>H'N0SW1$\JX9F%J% ;^B4 MPZ#<5[,B\.4F#%6[VD,[GZT)7$X&\RZA_L8K#Z%8;$4!^Y:CJC&Z<"2=Z:^4773A M8]E;VP7QQ5JW?*XWA3W]_"/FF=?*:JJU8_,BTCIV\]_S:3WJ6'QYM"!.X?4% M):B?,V,M;T1EHOK$;SUZSV!T^]5L1WI+*(2ZX].RV4OGZ47#!;Y]^]!,AG"!:1?]A;-5)4?B^!&#W;A7R<;LJ@[B' M508'&;!V6.:T2[#'_4^P/X@'Y5X9%W&4I=;41:W[8@K:(AJP<,G+8O;'L:-% MT,AGS>;>;.F7+3VL:&'U(8M&3/MRG$ 1)[+NIXL\9%\2.:]NKN#GOEJGO1;8 M6 QIX\$7720HG8/LOM_">KG,_*P"YY3^KX!Z>F ]8 M8&]B=.)2CZZFP<43[D=E#O9&WQ?IWJ(:7*DR1/=U/DMBI%V_DF#]:R)&5&D_'R4*"?KC2.GAG':T@#BZ"53;*C\>*(L3M M$H0Q/O\HP@Y$;9>5BWN?E3OH1(2X7>8KIAL@REZ754-6C7I=N[H[.@8\%" 4 M3#.#['^%5:Z$41!&"MA3">W!6Z1,44VUCK7$*.2("LE%###1AL81IN&W)Q68&M>!JC[WQ9R^J_>-.N,#OH*-"T,3MXN!X;>'%9H:UX'(/ M/>R3@ KA=O%WO#:2MIDY+3C:0Q^Z Y,,FN$8-U^V-BZVF54M^-MCT*#CQDBLWV>M45T_/W-W?I;8^AXCUZ/CVY=,?/-6]=TYA/V\K-C5 M5:>WM^FD\)M=68-V[75%YUCQ/B[#[X8*7.M@XK-W15/]U)0>WB+S> MI5XXK\^#5\G8KZEAS4G>O&17*5V6Z6Y>3/GD^IH>K:)Z=WO33'O/V;Y[!9GF M.Q?FMZO""GP\O[-9(E-9G.S3^S=V.45S7OWQB2E+'*8NC^1C/,H1P=4.Y%K. MB@H4>[$JKBTB L=RWYO1+#=?UL.#ZVAH:,V(D9LOBUNAH2V6NWIZ*$^RO[E MU'OSIH+'>+L(0CU*:A*D) )(F3AD2,>,AQ 8(AF)$*(J-GMP4S'DGAXZ8@P1 M#)DTRC#JU312X8Y)3=PN*(7Q 4^$[N0UG3@$?ZL"DW.)J-1B33*>FNEUC:?G@O;#.K6O!W-[ O MW"X>AWN(W7>*'=MHMFRZ:#?,(-PN]D;"WKMN;Q;9P:2:/^;RQ#5_HB@>+I'" MK%/A"@;'\QYB?TM>@)Q4<&BW//O#>DMW/"N&N7DLY[* ?5'F[/%$G@>7]0SE M36(]J4S>W+ME^*KX_RWQ4I+)W[=_S5+WCW_OLJFCK*AV;U$ I!1P9*YFNVPL3>=07G6(N1]^ MH@%=WI+K-'JW731;K@OI%V\E@P9K"V9TX*CNS7Z MDW:!0()Z;XF]GV4UU-AZ<9:+2GL8".6LJ**-L<1RU?^:\?&H9HWXIM)OOH-K MM&0<_;UL?YNCI2S^Z(O5*DNBM-VL;<8],L]#]-@:5D:3F5>8C!Z]9>(-B7E5 M9,.KU>'H^G&K>LA;;NDXMS_=?5V6X9$IY>^03/Q7Z]]L,NW*_LQ9 M5H"9+.S>NE%W5#.KT?'9&"7;#>R!M M,DR&+N2UWVO!TMU W:1?J)CT$:#F] MI05:A:G!;G%JTBY.35^D;#+OE-_7RN/Z9CDUB, # MO(N?JNWI$H%=8<)23&1N]\EQZGMLBP1E,59I,:-H*57E/EQ 5KE,V)=$.2"D M6J6CBZI9BBE]&ENQ538$[)8.:6[JV7Q9#],A)SEU6F5 P&XID.86GLV7]3 % MLKNMN -O6^5"P&[)D.9FGLV7H0V=HO-"W$M?S/![J6C?3SY6L6E7T9^[ISUL M'85,1))A*#@4B' J(#0QH(K04,N0\'T,U@408A")",8QTK%D"BHAE88LBC1& MHL?I]J>VCAY 1[4*^$>[!?R;FY8V7[;6Q]HL)BUD:VT#ZVEM\>-D(3\Y6(EN M6(&+B9)NAH&;[>1G23E;KRK=VH;A?&E*13!P>AJ]9DWRJK]/,33*PU_W7GP .?V[ C.@H=Z_TW53[ MIJ+J](3VUDXU>YJ\TK+X*P3^TZB-97R $NY6":T=![#3=@DMNC:&L%G]M-!9 M/;3DVECG!Y"K=MT>NZ71:+LT&EWK^6T6D19RUNCUX"/N7LE99H1W'S=-V M62&ZUA?=+# MI.P[*>HX@%RURDSM..>>MLM,T;5^\&81:2%716&)MQP#J_/QW4N9"DQY4,C1+:"%8MS=0O;@%CO+!\W4]_F68U M1-!Y?^U4.:/5/M%!-SL([?GJO^C,=RA4"RK^_'-0ON@<<=MA-3^&''7:_9OS.$2-UC+&WML9:84SO;QDEM'6UBA)\VDV_2-16:XJB98SI903N M.O-+D/ =ZTLWM=_NQ_*O+/Y*>^TB 8\WP#%DPF^//R_MC[WNF.Z>/2LV\[YW MSMELX//9OY=ER./QKNWS6[U,\VE_]="^#^73;J;SW#>?Y]&_QIVSTN7P:WH8 MN.\_.7YUD=%AQPT[;MAQ1R+';S[G,&RYP8SL@C0N,)<&B1P.@0,:]CR_<2G% M,W-7[%L-AYJ#RO[7++$;H8[--NB108_L7]#>SBLO&@3M.]QXEQ5.[N/X_:*N M[+NFD&NQO[*JJ;]ZZ=#A[3(=%='_7+'NAL&=+U^^?OWFS<_;*I:"6/Z39.*@ MLWX*+LCSJ#;_U7WCIZ#\;#=I.FS)5/.9OYLL96[AJX6IRA>VX,]>SJ#MQ;ZV MTLU>UK;+7BUB79:3_]B'D*RBSE1 M\U/S39JYL^%J7NEY>9MF#F-0N4R$+WJO39\3ADB!((\@9DB'1(1*0*R0-)#% MNIK7LESKSF#XCWEY_2_WOL#^IR1L:406H,U@@1CAD6RJI8 @V11L1R%RU;_]+O M"V3F-YG^U\S!0_FOS[]3^T8^!] 8U/6@K@=U/:CK?I+^.W' CYAI_PXSY^4L MK)_V(45/7/8Q6_):'4/[.59Z0I5MM_W9$Z75873V5&EU0AS.K.P)I095,ZB: M0=4,JF90-1V7G[,GRJ!J!E4SJ)HNR,_9$V50-8.J&51-%^3G[(DRJ)I!U0RJ MI@OR<_9$&53-J57-$1.!1^RN!>@YZGJ2L)B/6PRF/5V;;3?K/PZ\J):E$6== M^'"H5M(P0G$41QP9C9 )8V9@%"+)(31*8M X-FE]M5JQ<=Y8/NRSU"P*1R&B MW:DVZU%AV:!#!AVR1:WK0P7R2HMI38E(.;N=C?E4JU_=]*(%F*)#[OQ%VP?I M3_Q;3;/PF(8\5A1B&"&B%8-0Q3)$@B.(6$A/I%E,\DVKB__565JK)ANTRJ!5 M!JW2):WBT$F;M(IB5%&,HIAA@Y2,A6!*$L2YCAFWGP]:9= J@U8Y5ZVRAR9( MC2(584,IEM8LB0P50HL0AX90)4QT*@4R.#R#$AF42.>;^T*D&(\Q"D48(2&% MX%PI'&MBM#2AC'?7'O6OSG_\:Z(SGLF;>]^ZL-SE]W9R-YOF_@^@DUV"@R8; M--F@R0YE#JVV@UY_D^.9ZU9K5G0UK0:EU6 ZC+@UB5 $-)4,4&-5&^4@"G$+ M/,&STVK?F8-WS+QC\^BX[R_C^/GYU?. 7SM9=A,*E@D0!-/,B_1];1Q\M^!_ MN]R1?M*3Z6F+.[<#:K?\I#0"2 :%DI0C2&.NL (*QI'D, *\17[R\]6G.$0M@"Q?\[ MTW$0C@#MOT][DKQMA]MR=YH>>_H3HZ.U/GO#F^[8.?/=U@OMEHZ%6E&&20BQ M-$@93+DR!,::0>>SLQ8!S/E"[/KSI87L=5)!.$)1W'&=WZ/"Q$&##1KLG+*_ MT$AA(@,0XR&2*F1$18ICS+2*(Z-:=(4<1Z]UW8P=5-J@T@:5=IID,R+8Z$B% MFF*-8A-Q$8<&4HJPC#D!+3(KQ]%IG<\W[Z34^BFZ'4M%#WIYT,N=<)8WY+8% MAI&D2DH2(4E#2B,C*20QLC_!N,O>,H2#MSRHL$&%]5J%[91*IXQKP$P4AQ(1 M@KDPL3&*1%1HB8G9O^XZOTQ31$8@C@8].NC108_V68_N*W4/I%;41 8@P M9QYJ&$9._/JR$;': ANP=C8C^E4S[N3MP#=;*L3*4S MJWT:%M=/_=^]T=YG1N!#%2: &,B0T4A3>\)&1-#0[@W[(>0,<4GPBJ-U3_$2 M, *@0PA'3:JC\\;\H-\&_=9_ L-ATY_QIO^/KFZ6'US2M,MB]N,@86>L]89C MI;MF\_HP/Y0HEJ'DT#"),"!4&R-B '3,M59J59'(WNSF,!KLYD'!=7[_#0JN M=PE,#@%%BMO_48.4,)1*0HB,@8(1IEN!FG8@W!V1$44=+L485.2@(@<5>0:Y MR1@IQ85&"D0AXA(R%5,.XDAK*6*FM\&_ZX"Z['IV-#[9E_X'AISA$"L=,88(ADP:91A%(4?V M= UE5.)JV"NUNIQN>U5N>DBXA2.4S(O_N(8O*1J.ME* M_>R%E3.WU/F^.9%2*]D^N_B*RX,]S_54*67!B M*6OL_6BF?G'/'A@SS_:]5/^OMEAO,R)-*HTM#!3X/-4ADAR7R/(7/95[=6,\S\V'L6PTGG7V?6E)]4"Z# MPO@2L5ZJ^R.G0@?"<\^>W$ MY(R:Y9L-@0$89LM:T.\&8*5[5:+?#>D/U7IOA%2<2QFJ*$2,:QHQCHBTM$78 M8-90:!^!"((UJ#9N/?NL"@5XQ!#K;E7H@,,UJ-M!W9X9Z?_K3]3JN9\')3,H MF3.7]$')#$IF4#*#DAF4S'F2_F#@$X@#JFB,PE A)*-8A-3^"PT$1!LD*5;;?] MV1.EU6%T]E1I=4(IZ MDO#WV73&QX&QY-@[T,3V12'=K/\X\*):ED:<=>'#H7I*(VPB&B&$*(,H5()S MR9C@5"(L8A/IIQ>L%1OGC>7#/JO-,!XAUJ%Y(STJ+!MTR*!#MBAW?:A 7FDQ MK2D1*6>WLS&?:O5KEN;Y G_1@7W^HNV#]"?^K:99* !*48058@ Q%+%0(\*Q MH1)&"C4-O#R*9C')-ZTN_E=G::V:;- J@U89M$J7M(H#-&W2*FY2FJ$QUMAP M!"!BBH0(QT)%H2%2\T&K#%IET"KGJE7VT K)00B@D)*C4"+.!%.",N$L$JX4 M00WC%P>'9U B@Q(Y'R6R2W\?# U$6%J_1E/$8\XEE)&V#HV..05F#]JC_M7Y MCW]-=,8S>7/O6Q>6&_W>3NYFT]S_ 72R47#09(,F&S19ET=2$X(0B^(H%% B M%7%*6$2$9MHHJ+!L 0]Q=EKM.W/PCIEW;)Z9DZ5?M]BS2VE%9C?ELQ>?GU\] M#_BU$PDW!B"89EX4[H-\OC.V ZL^9>/WTOMWIM/;KJQL-5Y2;_M?[%Z:HY^\ MVD/EV(21<:R1D5!I!*.0VE^)BN)081W&)'JZ>OU\]:F4:KNJ7U-+KHG3='NU MVNB(Q;1!QYVNS[I9EQURHPR;^$PV\:&27#IB(8HCH"%FB$I ":9 X\A0:U(A M$G=R:S>!M@R[>MC5'=[5/QPWRP0C'$84 -"@&(1\D@J""7[_]G[UN:V<2S1 M[[?J_@=N9F>K4V5["1 $B>[9KG+2R6SV=L>I)#T]]WZ9 O&(.9%%+2G%\?[Z M>PY(2I1$61(EV;+,S'1B2WP !^?]C'E(J6_U49)U$/,G3-@O>YI^9C1]L!!/ M%/A246D)IR&+8Y9PP:F@1B;,:F$[-&%[&'T[C,D3)N!>,O=4O)<8BXFU5H'1 ML3(A"SE+=&1)DG#XQQ=QW&',R;WD^^1=D\N*P!DAO8[?,8X/36VTT=_'Q>?21 M!L?WUJ#U49GWLVLL>ZC83Y#XE$?$AMQ2IL) ) '13,8TC*@-3 <'\70AL/YB M;B%[[>X= +L/V^S1T^Z\V[.PGH6=% L[5.0+^!>Q1(M(Q(I1%<6^4%)&7,5A M0D)KCY6Q]1,+>I;6L[0GPM(>..P7:1X$FE$:,LH"RP6SP+<(IW&B$NZS8^5I M[9&_D^%J^\-=%V8\ICR_GEWV[/(HC-@U8ZUHP ,3Z5B;F GM2ZUD' 7$('/D M[*BM6#]BI\P<>Y6OYV&GS\-VB2=+QOT04ZT#"0J=($+IF!A"PE!H&HD.\>1U MS.L$@S_BC).VX$_/1WL^VO/1)\-']Q5-%U9'(DB(43)BRA!)B ZU5%'$J18J M[GGJ#@'UT^:ICUE:R#"W9\_-3)_ P,//V5@.CL?QX4[AZ"2:SB; ?5H6]S3Y M__$-J3TQ !^L(VOL!S2,!0^L9301(K84A"L-)0U-%*]R0N_)81+2,^;[QRN4 MV.J\K^/1YGL&US.XIP]@T1-]3_1'AI,]T1\ZXNYBR4^+[D\T/MPSE)ZA/'T M'RPF'7,9)Q'14>R'+)%:!I$?25]H7U!?L%6=H/=G)_GTB)H:]BI3S^%Z#G=$ M'&ZGB#7R,(V=[25E"8V$H;X60DN?Q8H%FPSE.8+X1LS/0G[$%20]B^Q99,\B M3R 8[8O$!^6/\H!1%A$_)J#_<6*2)(E#^.QIL,MC#P?OPBZ78K[EO__[?\&' M>/@_XT^P<3RG=#B1U<[7?P+W(7C^@J^?(X2C++E^\3- 9=:PZ$^W.H$G]16 MYIOH5OMJV9&G,,?C/UZ\^OCA[0?YQ;S*C?QZF>.HGFJ7:F!D[G#P>AI;'V>C M>J75)S4>5HZ:Z8M;7O%^@F0Y]XXF"2B@89/C%I9@O1D$XY7LLP6J8"R2"CKS MP+D'/--EC^"3\P0_.I<6%OVC)P>W\JZ8RV+XRW5>7U^)DXJ,?239%N@Z8BZ_ MK0G>]X'DKZO=N,R/.MVCE$BMF2#55R\ #S;9VG\:J9%;5FMMOGIN.XX,I'>= M(T?]T[OWO[SY>]M9+9Y%!?9T#,>LX(GOAMI\GT)>+B]Q'E4;OS5_=K\WQ.PB M6+8FO"8F_G-2C%-[-]W^ [S(FVZ_%#1 *R9/U8+5\FZHLANLCIK9)Y_A<:\& MF?I:2E[\]1],<:%L)(0(# NI37A"F,^$$EHD(FB1O(%/?#+.W$\B\%]X!L3C M" DTGU1V#3!WHR_'U2L 9Y1E81#ZEJ'U(\- VRA, I^%+-;,Z42K^8 MG9-D ]U& ,B":1B>>?5?+P^E0+W/QL8+O*KSO%<>CP?G8Z;#B6O-H3I0IW,U M9>7LU-:#M,,YT!>MPG@SH!VSG%L0V4 XI[F_.3Q:4++V96TLK+.=0W5'7-H% M<8,9XCJ-9CT<'E @S%AU-X@$72#"#L)27_P,)MX<[>Q, ,%% ']065E'!>>P M>#D&*5:L^!Z$T.)7-;TR/-6!&8/ZY2P?,(IF5V;YZ!HH"G2F]H.<3R!U*M?* M;DS9;?F<6U#B9F]R]\!BDJ\IW(;W%N,\^VKFE+P%NZQA*6 M*9BUZ910&]?4JM:J[ZO73;_7:3$:R#O\9) .C?(#U()/C&3<:7QOX+S?&NX%#N"X\ [#3WB9KU_O=]!.U5UWGP?F6%A7I5W-OP+C!A+>1@8 M(3035HJ8)]:/N0TC:\*@93Q.X$?S6LZ&#H+"6>_GZX)/2TX"#W8%6EH!V\:J M=H0 D,VF>\=R^+=Y=O.ZY!2 =5X_SP9PME_>H6UEBB;\*.410,UHX4M&E2^4KZD?)U&B)1$1?VCXL3/1TA_S M;-ZUYB%-J6LO+1"SC+4&+OM6(A? QB!T[P?NF_J>*?0^PGUM0&[VBP+&S"Q7 MVC#XX[,$$(P(X1.C*.%!2Z7MO;#B35C-0'5.UX#(OUC. ?WSA0<=9HV..@O'"4P[-S4, \/0$X9NY:!3=],8N@3X?H]\G"9**4L %31$=, M!EHBZ?F2<.LSR_RV&N4IVZ>'$)$M'66.6\G@H8T#@QW^$60T27S," H5,#%" MF&V+F1\6@F<17X;AV8/R*!F"\J")98!=C% N@4M9%H#Z973"=-L@A/M@TE69 M(,"D=M0F'&4N$N"#*!< J8!::A0)$N;S!*2BE%)'5# _45%;I>N4SQ\"K\@9 MB9Z: :"I#%GD6\F%SRCQ0;%87 &]D<+<3Z*)A%*&PL: MR4A'0)21C4T0$@ .8U$DM&JETGN@TY5*XW8B!45BD>[VJE>4#T/0KE(8G#9A MOH]2C+A[VU):='NLJ:,)ZJ?PZ]+1#S4*4@:QR=.NNRE"U.#Y(.R4=9D3I0 MWUX;@/<89=<-ZDN#]*L9W)42;)B-S[Q2#&6E/!L;=3W$="D/0ZMC$#YPX=A] M-7MB"@28((N!]X-"J[W)"#YNL)D+[W+L_6)4I=B24K%U/&*%]^Q:@HR]7^/ MIJ:U%@SJ1J6_SM63$Q.3A!$2)9*))!&1SRT'_8+&,C;^JN'N79+:S@NC4+' M $9AANM2H]>OW;>QICJ0U(0A X8>4\U9PI3A@@H1MWJ.MU$7[UO[,&O)Q5M4 MNR=#97(\[SGT*BX\%$BC;)"J.\0QIY[4V)I6"K([>=!RY, )$JE4/BEQ;L53 M094!/$;5",ACZ'2F=N^$*8V9"^\/Q"'=#86F*NR'>HF7Y0J;GE??<&V-27@ MZJJ5$IT87 @1L1B'7A_R?#INJH3]U;!AT2SOBX1@F=@DMH0+%M(XX;$4FAK. MJ>4A:?4H/RC>U<@RQ270!V:HE!O7]1C1;B4JM7O+-I%NBYE:*W34QB?_,5*!YFEIWWT8!:_F?X^<\D^/.?_WQ^OI0[N&%"UD[Q]C(;MDUZ31&L/4'J M=78#RIC+!KX_12H)A&4FI@:X+XNEBF,N&8\CIAF5P&OWD"(5*J%(8*.(1(H% M 8EE !:0#+E/K*$D(:>>FN.MRH&J,&FEHK4>4+*Q8QVFZ'UIK%M"ZFX)3IY'#P;LUQVC=3>Q4X7U_6OS^ MH=_J85IW4WBJT#\\MK>ZO=;==!BWUU$:[ ,#EK/SPF;6ILJ !JI-7M,#X%I6 M^L"'7ZI+;]/Q-9KGUVD.YI"3$Z4;OO1F%6@0W:N*_8J/>8,7NZ/\!00.:;K7 MK6'6"N(K&C$1LB0,P'XDA GC$RGU6@7L'Q]R7//X[L, 8' YU%B%-D)1]^KN M\]W(N#JQ5Y-TH!L584U7.WK>SEU\"Q=^KN7=.3KGSE';OU+CK.$."!8U&.^' MPAC/"=O8._?<7HN7:[UTW?&[U66V[J:HYR==X1UU@7=\JO!^:.D9=X&^.%7H M'Q[;Q?,1A*[(L'319"#?"I-_ W$X%81?!M0;G?.<I2T'%OTXOV.I2++,^=F:E! M>D\ CG7"(V,#(:ED86 DP(S0Q/>5,;%,6@%,3@/ $5E.6'#><5G&BO8%80D\ MC5J 6L19Q/Q8^4GD^S;&-&WBKT^B>KH0IGPY26;_*&Q9:"(;6F&, >W^0T !S%RPT?,/QOD5FD@J? MZ:*5PZQL8-XP;AH/>FCRJ3A#>.!3JBRT,J\(S@M,R3I TKS6;75!/*^Q M, NPPJYJP]4989]-?G-E,;4+#ZXY&B,POE9!*&W$6!301!$5<4F4KQAA[1SY MT9!X,1 %6.70Y\7/LVD_M2E:FK"HX9P;[,U2X!G-]!AGQ]>G@5I'I="X*#DL MTF#,24X3Z5;P#NP)@SES5[;F'@[:S=B<#S!E/")AH &EFK:"5GO!P M2[IYGXV!M-]F^>OR<0YF5W;QK"-?1GXD?&& >&(MI?6EP?[XL> Z2M8761P- M56EY!RJAO^3>@<^+BK=BX@D 9?%\N0MQ> MTRWQR(U"[I=4LU@TRJ99#FT5A\-Y$\6G:Q"HKS"_Z8.\&( M5@2O3Y=0=O93KH=HAV/H8]I[@GYK3'O=32MBVCT1G+ZWO:U!T2DTEUG.5-RX MFTQ;/YB6OC+=6L1LV?YEKKE?9Z;0FGBQ[J;GDGBQ(\M#]YPKO[L&10P=:RX6 M]*TJ9;J\*7V)Z 7X:%QYA?;>E/ZU=T/LIHF>(#29O1_P^BHR=?EO\F;TTT?W MQ31$)<O\U&9JZ&L*EA$B-Z[C?ZSPS;YH: MVV6>8_^"TI1?LH NL4*LS$N^LI>Z='O(@;NNN"RKO?YG+D-\<5<<=+T"/E3AY"_KI U"L_\EG%])6"G_F)T MOU4E"7F*F>)X5&5ZC?9^PP&Z'A6E=QB]$)Z=Y,YK(!$LQ;2TY4;J*IVG?.KT M66=>,BG+89IG[NZ;+Y[Z CB5#^OG?H$C051J>V3I!9E[7-4KHIA&3-W]KB:T M*AYM%H<68["8\.GE-PCL8AHT_?CI]V*&DL[//G\]0*M\5,LBYQ:%ONGZDC*3 M:3AUL>!VE/-$ ZK/URZ5OG4KT]RUO)@Z2N&?K*;%NOJH+MQSK[DH^RM[N(/6 ME<^MJ"I2FG_/_2^8%C3"-W=3G_[\ELK#67AJ#?I[5S8/@ZI.17N(%FXIZ)5S M'GZP=S-=U+N]! 3<[ 7-$D_ $VM2%,Q>:NL _,Q=5E3H5A%)13+5"ERQ5EM9 M%A(&5GOFZRJS=N9#%?=I-$C_*QY0L^<% MRG[?C8C>64KO"*?#]^*^S]RHFV[?TZO[P?IQTQ7]N.\%TW8]N=VCCK O]^(1 MS37A7M&P>W%;#]2?NT3P7>JHU]-R!P80/Q.3XM.L'4?S1.8Z1EK M:1^X2;;-MA +34)-R+A2OF5&A)(+9AB+?2:X9:0EPK.8V'0D$ NCEB:!#F2 MCJ"+&&?AX._:?#.#;%0V!S@@,LK$!@D5RB2!92H)8FDCJ:FRH6\XY3LBX\=J M2P#;7V8;.@!@:9M^=PA4#(!4$^I;*XG/(J)CYDLM-(**<.GOB(H/!J_ 7^[, M=38U5S?J:KPR.^O3JNY(V_'@EC8!AV''C,>")8('8X_)G55B:!S2,/$9958IG",;QR$1B02^(S?((#L*;A,_%'<.?:J24,=$ MRHA)PQ)LX&=U$-K \IBN;U!W'/ 2+9UR9]QYE]39P[HI6FN4UMVT6:'-,;HI M.L-)=,HQ\O<%J*#H]6'BE7C_FF=%,<>:K0YE'#*= M!(P2%DM!HD29P&K-#5L_*N ?[EW37,TW5>63TY[*%;2QE#D?Z+OW;U=X0;?L M07184(72!ZN"<.:#$4<)C9G5@H,B;06CB6EQ_B[JS \*JDW:&HTK/[$C<>-XO,P)" M':=Y0)M,\*A#B34]HKXDO7$V!O-R;3_DPW) (2,5@P(:JC!BO@7U/?8C+8') M@98J@PUJ'W?G@%O$ZL_B*%P9+JNZ8)0X@9';;V"L?:G 7T9HY^.M:Y3\_4+^ MCVI9E^6JW)?89V,Z';EIQ7)BK16134+. FQ]AK/K98 #?P(1'NI4@N:IT(U/ M);IH2Y_ JIH2X &-V5'O?:H?44;K?'TLBMP38*O!L @SC^IZVR P>;I MN(N;3)O!K(;*9CC^ FZ:LYF+8G)3ONI'[X?TY:&(;WJJE[,7HCV&D?9?4LS! M&&JLT6J28D((]W4<::(9"TP24*YE*/'\.1<;-%GI=.B\_=#73TUI/7(,48(& M7&[0NTO-0)\!G!\'T'_+L"AJD([O%D = F1)@&-YB&4LM#(,J&^L4G'DQX*W ME,L^*JCCEF$%-:R_3??HX/RP@/Z8%E_?@D)9MP1= #/C0DE@6$$41,R&81PS M"MQ+@PZM1-CNPG]$,"_W&OBSE\,./8LZLRNZ1.?%#^FWE_=7$#D )NMAG&R# MS%CTU^S)9-'_EEAK&,@(DU#ID]C7(8EM% L1MPS5Z SL.(7:,) L5G,)5HL,DL1R2F,_-BS"+CD'.O7GJ#C%*@ [1/O4^ISQ M&'143B(P5C3UK6*Z-P4[%M"1X+I[!QT]'/FT K\JY[4L3C[(T<4=FTZEDG+!GPFQVY#6' M#4V7M8SOAL4XG[B&*%=8Y?/Y6@Y;K;JFWS-B :%1Q)GUP8S6"6@X8%8KPWT6 M^Z+5:+LO"/MQ6M+D1/'O6+7V\=/O3R!FW1V&D;64:Y'XH3",!3Q12B8VX@G0 MBU%AJS/HOIC_ \!PVV"V*UG;,)*].&W36QW:WF@4W4Y,K5,G!A+V3&VS1A,M M\P7;FP =YG0[E=23OJ9^H]/=SFO'/Q47=!G^"ZGG98.$AU,9.M7,DWV,5-YIV9TJ M?H;F'6[5%D'1WH M?,$(HW$(\$I8P$##DH3$*@PUBZC@N\J*/8(NX&>"+?>P7QFN!]F]U+7E:$+X M!Y0^7"BE1\40[2IVG!]L@,K&FW'!A#?/] M6$0!(2IFD29^1%EK0MR.C*8C;,4%V8!6+I9MD^,XE*9=8A(1A#RAD6 L\<-$ M:"JT\7E #=B'N_H]3]K?*65L?[_)+/)EABX++RV*?L\_R^Q\@6K"]( Z= MR?+VLY[K(:)CGR@X$6X8L8F4*C+*9\*"DFC;4]=WY"1=BUD/#@L*/#5&;8T; MQ;C6<6)B&>LP#*T0?MS:X'!'B=45%LN),JU#=6YG /#&\GLY6;322RITG8S@ MHV9;P>6^@-CYSO4Q&]SA-74:(O:#FX[&J$8XW.#LB<)UIX:>6#-S/$@Y@%704PHV/-A$ N4"!$(QECYD?3M MJM%6G1+Z.CM,9;=G)6=NY&TE;HLX&O^!B [,=10"6)A"%1F;(:R-CG2BL1!"IJ MS4!X4 T'U,S-,'HAP.*:9M?MFT$?R<>.=[EVN]BH>)J3O^1\*1OPNH&T[K.^;1MP-<.P M1P:QD%C*?.E3XH/X,V%"DX1Q%A#-B=')UD5K*_C%2F@%%_$2M%S^]5I.L*V1 ML-, HTZ-*^C>9GVUY]1LEYL\LT#:'M0=--WF;SV73A5K''5((^^MZW0+I (D&MQ MT&FP-C]65AIIE2066!IEH=W:6?YT(4%,PF+!;"2I!G2@,?-I3&P0)(E))&]- MK7G$_DD'A02H3AQX#W =QB(093*,>,0XYAJ!Q?$0!<%[=DIOX!&L"TZ=ZVXV M%;7T6#=S;3>5%SN)ADZE2O3YE"JME.H;2_.6[O*UE.^J;:P8T=JRS-,_HC8= M= =ZZ%1-0S>JIMF]TUEW5KR@\Y?S7LSXRKZ=SJII.B9B*WU)31#[(*ET3(1, MA&#PBT@,5;K5X?;(I1$/!YR(<@D@H4%(!&,JB0,5^L+Z2;!1/ M;8:4JKB4+#S91F#X!ZZ=#%Q4J!Z>Y%)MJQC2=CT3MVQULI"T7BWVX3! *88Z M"TUTHED01XE5RNO+4WI,,Z4F>5XJ M@VXTF %X:.^_)S(?8U<3ZQD)EZ'S94>2>:#$!E#H51@([H<$.[*1)%#*@! ) M09;P.-FZ)]\#Q!.66R6N.L -@@Q[ &$@DT@1QK@*!.,ZQIP01G08!R;405O3 M^+W13.=(6 O%;)$'H="'FA<(3<#XDDSF9U)LE NQZMA6IDCL*2-B"]M@447O M"_2/MD!_#Z9%IYI6NK?QXJM,V6I?W9!WA7%[C]F[ZO/N<'TN5;_W-%0N_VRN M SKV9NMF(K M"^O&K\:@$7X=FJ*XAV=MR=,\G1:C@;S#3P:H,OY+>C/*\C$ _B>487(\Q;5; ME(MP4$.CIYSAH/T+W^!4:'=/6^HRB6S,&)6!#0QC-HHUT4)%##0B,+^VC[,? MN.,V/>-A2Q>U U;Z;@1%R4T0Q%*%OHI9"$88_$N)58F@-")LZZ+> T.1G_&6 M.L2>=_6\ZW[>U6Z<-T;2>WIBJM\7F-N>6^O-R'&)%JV*0FLBEO P<2V?0Z!* M8TQBD]CPMA':^^RD5R9V//BF%2-,4*4"7V'S7RW0?ZJ"F$4V#(EL&>BU_]P? MLI3ZL_C[.5Z(Z;35-I85+6RJ/!G.8G=52&_CF%VWB_#Q$YUZ!_^TM6%EZ!-K NXX=(8FC]\CD M15D"]SX;FU_20@VR H0RFHJO!G#-BYGEF$0A)HY'020MH]A&7]( L^A4C$-Q MU_>,>>$94%9&:%+F$]-FOONQSYD-8A5'G"5")RRF5,>1\H&U1TK>EUYVI$C7 M[@I8:K.ZVF!?#Y,.@#Q0,MK<022 7H?B7HBM'O?^[4^@<8-^5J+P.GG1'<:M M:1WK;@J>+K(>#I*M"0'K;F)/#Y+WRYK]P[75&[KNIONJV :4# M)..G!\EMF6MWB+862Z^[23P]B-9 K&#ZY-;=K[A?\4-RVM9"_;66VF9#RG>S MN@[K-?IC'^F!ZPH93!BP4.+_K&"!\*4.0LU#(D)M.&DOZ9AWYGZJ4,9E(IJ@(8B$3/Y"4'V,#YO:]C45RWB$%9C M9!@:QIF?<-\::GC$))6<;#UO[4FDOB[-']@J4?7BZIS=U*$03PUD 63RZN.'MQ_D M%_,J-_+K)?PURP=TKUBX[/T$4=A=UP9GG.IF\AT*@.*5,&\!+W"^H#5$-@^> M$:S[/,']G4L+R_O1DX-;>5>L $(S(?(OU_DTR 8"SN1SB00M27Q_3__Y%U7NZ'NOA)]_N2[/VVY!_57+QK]O.X[EO\$F87G)O!O.^ATN=SX$#=]O5F_>5IS;6;\N4V^2JVM9F/5CZU^CU+^R%>^_RC\B M.$J5#$Q[H\#^&*>F>"VQ+NC572TCJ@OG"CME:$U # _#D%F-Y6M8JT@3I4(: MZQ8CURS&J(R&9C6N?)G978A6L7I<-[*1?K] M_#K5V@Q_+ O.PUAS:9+02LDB1041FFA SUB$7,1@FUS"T0V0I,**&Y8U9Y-\ MGK^LY=Q[G0]?#RW_I5K8PGSXA$=)Q,+83VC"&# ?RBRA)+;*)L2(EN)S?^J! M.Q3:=!T>WXXS;GC\#RF7D.)6/_E@TDXL3X[I$.YF_3!2PPB'?5&A8.Q00BL91IGFC)&.>"&A6RB"J&D\M$FR[TL(?"MJ"7 M"WK/L:##^8?TVTOWPY1TR@@,*+?Y3>-@]EPL<1^Y?(8WSZE-1"JM$RI)8IE) MF%0J(HS8.# \]FE+4Y[#',C*THJP/5,8_[A^H9NV ]W!5.N4FH5CXNX_7G5M M]&0:*%Q*0U]4=MN2T6,B(NZ'C(B0P2*4](U51%$9:XO1H#TDHW-0$2D7AAK? M,"7\.%"&\8!0*P0)DGM[G1ZI#=EJW2_6[NP7A3KEI.'(OGM*V-<>3(?37'+@ M'O,YUN,B5R:\[3$%KGU@R-J[Q"XGV-Y&<AKV4';OK7W2(,&Y3JN6U!])FTMZ5C(WSN:K' M"IICC<8GO !#AQAY1<+!S0U++;M<.)B56TL8[95O% K\@& MJ2Z#B M5S+>Y'"WU15:5;0TQ2LZ[0=PE.QL!9+7,G87F/40ZEE3-QJN_?^GQ9D\%\[H.5// MF8X50CUG6D?#5Y-Q,99#Q)+38DZPI]8-K33*W&*6C+@G#X>"^->VE\K!#JI7%OZQ\WAO8TW-/POFS]GHQ[,CY:"/5DO(Z, M,<$D';IDP7_O#2=L'U0/C^CY6L_7CA5"/5_K'7[/G$_W#K]Y>"PW46@;]M(+ MM0=FV=W8- "G9-6GSJ9GC>)/BTMC(O5:6G,I4O\^ER/5,6NJ"T'6"5Q_7CGA MP6? 2(+X*71)/Z2RV02I:X(PA9UHA=V?7K]^\^;MVWNI=#?,/6RSE8:4@;$4@I# M5PB.&+4D, MCTT4BD3$5!E?]+;,\R7[7MX\/M-\EHC7RYLG+6]:6+EI__7#R9O5S?!_M.EWH\__Q^09HJ6;@->+FU[<'!OT>G'3 MBYOG*6[:IK($@0F2@,HHHC$+"$\X5XQ3+22/F0Q,+W!ZNN\%SA%PS6>)>+W M>=("IS$DZ7*H9YE S1P!3GGH M #T^%WV6B-<+H"G6,[[',<"UL.[JBJ-I;Z9V^? M15[^B_U-72?0C3N=]EUH'Z,+[=P,0'>6S?&5"^,0MUYNDP/4\Z9P#>ZH77W0 MP@C"P[_\WB[KOYHOA7\Q0I::UHWK"-$L"K1C3@AE*A!^% MB0XB$@>!)/%Z^W!]1W41)J D)CX.F*1C@77">6)8J 41+'5*SJJKQ!R8>CD MV_$+N<9 V_D9=2V]_5=W.%X/O X0OW=L9:F%[";FRLJ@S4[P,*(0)PIXD5>Y M#;Q?TW'ZI03M#W(PF#%_G0T&,O?D#2QS7. DJ?%U6GB%*55HT(=QF$5N"E"* MRV^S20$J;P$?*S,:HY!RZ-:0)3J(:#$!V3.3 &^49B(3Q'7QJ<4RA<[)X M WE;3-(QB@OG."F%BO%^'Z;80^;3V,F2U]DD'^/$I,O1R,C!;*#G6Z/QE=[K M-%?P&.\'E'#4_^GW3Z\OW[YVOY"?7EX<$C5:QP.MNRGJB;$[Q%NGZ:R[*=X; MQ-?5>9^\^&F=A;/N)G&:\'\(?!>=S$C_,-+GR R;OZ7YT(S_[KT;J@OOVP4* MB($YF]&#^_R'USCSF?](Z/GKOYW[?AR&Y[^^^>7E5%RXN[QW[VJ!<]?H%_BK%7B1$G MI,/TS+T<'S9 >(Z]WW"BW3@KKMWQ3-#O7ZX$0>JY M/D_N\-ZF0S ;_VNBO]S4XWI3UT7<0V/T-W.3 ;;HR8UW-8+7-!$#+[W"+ENP MT2\R=T;K*"L0OU)XY$WF MGZ7P:U84LZ#%W2\EQ%V8T.C%T?54:,-5D%@X2B9B$B=4!8()QFR4J)9 )8&# M]CD&+\J?_O%7P)VY&,FKN_<2,^I3,0#77-F9&[F*7\X^0(W+ MW50I:$ 4?W/X"C_@=YS0UW]SFA@H8N47[]JR%6@S6^$\F*8K!&O2%1"YN=\R MTQR/S\VWQY.IM)H,0#]L;P4IV-_,/DOSDO^.]#)N^&[AG.D.NW&"6LKP\00%G-?,JUB MH2Q)N&^#@(B V^461T_@A*/VH>AK\U$N:/O$^IHA.F>2XS 5O\!S O8PY45G M\),Y_V>3!3@ZGGXR':0.7\V.7\$U165H3&7!$!!(N5.7SD/EW:; LO;NR*J] M8[6]XH370;U;I).OF?3.YEU@WLG;3/BIPOQ1K)5.;EW2^W5W@7DGQRZ)GXFU M9]=>$2<$S_TO7.O MU7%6_@8OFEH_E+I7P0N=,"O?4FG*:#&5VO&"LJMKJT:AN)NJO39U(9YBSGHI M4 H[FT![-L]NO!OY%9]36S+I$-,<=0J*ES'_ M"6P<=T/]:TAJN^@G4.%!%R_J===F5W.U[:96X_&@;#6YN9/TD M4UJ;*/1!"U'&E/ %:*9GT.E84%%&<&[BE@>B9RJ.!IUT;B(LXJH[!Q+-H, MT](,?&N2?"+S.T#E!HY0G_J'518Z10;(_D(#SY%I=HH.4/]48;Z#LG#Z(J0! MENX)5YWB%Y1L)*7W@D1.5$Y98"G!*"DEV!RVM[WMQ<];B%(>T8IC3\5&-@(N M#,P^R5-CO5M95#9BTX6$?_YK,C1>M;2+J30NKT47%!B>HVQ8H$.M?!2M=FH.>OC]WEU&D"O\D< MI$Q RAD ;6H OAK-\@+1Z)M43C4*88W+DEW06*"(8PTY(VS MZ?-*RSIU53>J]-K MZ!QW,!R9B(6X'Z39>.+FOZO*N@15F[$7;G@?75KKS8T MRE,0THM>PCD_KW87_Y<<.C2K3L5MH%I-A3OSZ[F:PX/?)"RI!NT\$DAO9,:I MHTVG+SA58"K^W=F4.!0UC^:^>QPVEDK"S&N%H$:'57686?74>NC#(FHNK$IZ MMWGJ'!JHKP'(X$6K?!^?)J#IW9CF]AW\;V2H\6O:N[-,*]]8!"373D/ 'V!)R\R///Z]NH M1*A\XFV6Z]E[W-V;B1SW#J#9K'2HU^ 77Z<3I?:^+YZU/1[0/#10-[A)X,4 ML.5?O/1FE('"/D01/LCD>"IR'*+6=LL\KE8(45%?;OY[8@K$%SD8E+@LZ3YTX8X*-4N/OYKD.5*M-E*[52+" A;7W*F^N_!< MAG.9NSR=S[%K,]B9X$B7H[H/A\N<]."-\I M/X &SS+-Z3QOCB;BTM7NIM38ZE_ M3FE$7CIE8-4K-GQRJ5&\&J"Z]NE6WHS@DE]?M[V/'K8>I%/* SW9^H2'\$'0 M3D$B>K)!HL<(6-!.02-ZLD&C!\'[3D$B&AU$9+UHJ;5>@N@]SSLZ9]75G LC M=.HX/'N:@34S,TL1 WNOW#1@CKK\HEGH8!IZ2.[<5U4FU&>7LH."JXS'>Z\R MF>MI\/W#Y\M7S="[2P@X1[/$H+?E6PK@:_KQWWWX2'T2GOO$9]P]MOR$G_N^ MSVE3P8*U98-O:(J@X3*?G367G(5/V6IGL.9MU@I+!4NGN<[@;&'IA$=KUCM- M%'/67L.6GYX:+*VY_>5 DLNH F)R8PIG+J35.30+J5'UR+ JL>+U]$ES#2B) M]$U$ -5I0)C0-!8BB9BAQA#-+6WIY>#[@H:NOMO]=. $&K!;:[VK5KOP,O3& M100+V.M?:'.#Y9[;DFOBS7J+G1=&88H-6BL%]I 8WV8MJ5,E:-T93^WD%L*4 M53X5FN6E3VV&F;6C$/#5#++;^=0:#^\HO7]X1U'[78O: 8B/:'@E"6^Z=N>C M8,ZW52X#&44V&6.@\9\3C7DZ\+@)4(5,IZ$_=8VIE4-,9[R1VM2)-M43,*,2 MT'[.MPOK6/QHSMU;^M&BRO/Z$-*H4_B<'B9\?G+2:,E(WOQ$FSTP!D;FKB7/ M]4^ :/F7='@^SD8U5*I/ZO&M)20]A>UJ_N/%JX\?WGZ07\RKW,BOE_#77#RG M\9*ZT8_O_WGY[K=9!H+AQ<^+AOO:Z:A+3RHY;KF0Y#%?BE2V!6@[LQ<^$ M+4"]??4C6-UY@F ZEQ;6_J,G![?RKE@!R_F61W^YSJ=:<#E-MX*G<]ZT'."/ M'AM]+[]M0MZ[KG;D)A,O-C]I:Y[K6SI-,>V'B"\0!;^X-)?9PYWP&^,QM7B M%W-@4%P:/1^] \TC TVSC":^'LA)T12E+U'0HCP$E: 4D.:[*YG EUZ#](>7 MW*$BD)IO3D=(<^?D+[P"!/9 UPHK+FB Q%3KOW.1@VF$<1J$7"JSP/RF? SH M__VL M7[TK:U%=F24#?_A\-35(RF654)O% M,J9A8C*-^0Z]R\D7P$:/B'I7*_3ON5REAOI59RD/TAL'UM$D'V4%YCO/PP(. M/KMM)M;C3=D(_08K F[,HOWB+Z$! MZH'5%AQ%,TD*O&4X'MS5 M. J&(M BYM+-*Z;3 +J#3=;4W_VF#ITU\;1ZZ!3!W:.*N?PR>C:_?[1-2O.Q M03<+>0F+F1F80E%%_-PUSCQU#242 V?ORJPP$:,\WFP^@V$A?6#SA 9_PX2& M66;C''[.,+(RP.?A4&_F>8FXHDE!FRY\E=LO#>? MRU 63G5('"C;2L[2!^@AT@< LYL <8'4ZL5=5<75?L%VO6#?>0L/DJS0QSP? M+"UAJL>6__2A[%,XUGWGFLQS]2-)/-DDCC3?A7/^M^YF4J=OYHY_0V_3WNSKLNUENU&Y0^O 3KG#P8K>)T_]B!,AE4.,NF6E0^3$59BPII4$@X0+@6K\@P\KD;3E=67!0JU..D?IU LX5Y90 MH?H,)^=QM2H0<,];")I.#QO$FLD'=WAS?=*E>\]U_&?U_AI[JDL:EA[5])4N M+&1:@;'H[/7J+ E7_N*D$KNW'.,"1%O5KZ"QP))LYI9I 5CH>$)E6$Z]0%ZA MKHV>#+"!PW#YW4NU">BWF7=[S5?!3-U-GVLL6ZZWF57;+.Y]IJ#[]7/:JG;: M75UUV4D=!YZ=6D4M+5Z<61#]&G2;TBR9(A%@J[G#\1'3QJE5X>W(92!DK@60 M'-[-NSUF:%L1,$*SR@)%_8)&M'K%@E_/10<:+[K'0S)#L87%3!^PWA,#JVN) M3BU$H^8\^J@_?;I!7/PW>3/Z"23MZ-K2!J9]1GI-Q,.:LX%Z6ZK/8Y3V[,^T\H36EF$@!KR5L)N>V_#27@;Y(R-5O*V MY&>;9WOLJ-1VRG4.V&/JX9U2A8/PX?3PEM3_95/M=5JHS/MT!T+_ICAK2:TO MJT/)!JGN.\*S4]IOP!\3!3IES0:;9[A\=CZRP"8%?39V\!XID-LM:4015S+B=PVEY% M#'@L!;Q7M1]9U9Z/XK;$S+S6ZM8-*K?OS617N8%&7P[6I.;):U\.$+#HE MQP?W)L>O/JW#&!TKRWCI.0EIL#C.X*-!'=';8JC!CB#NE$0;B!U-DG)"L#V785;C-#4*NL0!%_6D M[O;HM@9H3+)),]0"613=5I/N,STZI4NP! MVRRN4(!:"B4W@-Q#U$@^C1+'<&6)XQZ+'(^US'''0L>'+'5L)?F= MF%.G!$!V@$'KN]:9M_@^VE7K38SQ-=FI(&M +;VG[J#M%DIWVV#[;LZKUQ,A MHNK'EP\$R!5>BH:;8HO8^4Y(W"DEE 7W^"LV#IZN87Q[:L&PS!I[<_^Q-=-U M1>P[8W6GG!"V-/*O]QP]452J*]CY/OU&^.?A?$=BNWY3T\3C:9YP:RNB66.A MAOMEKJU ,[V@#0*@4TX*N \>-C(YEH*UQ<^;.<=!2Y7QM$%1PT/1UJ&H69;6 M:%64YHOESYB=D*/3JBS0GOJF:I7E'M<:]A^/FQZ-J6MM>?_3W.S[_&VS_@-U MQFOEKUGK8FLDZL[?^<>RDZ5*#*Z2XN=+PEMC@)L*YA6BN>VS[ARZ4PH<"Q?T MC@TUC8?0*O8IOCKELS%^0I;%VMQ"2L\I#;:H!-O#L73*V6/1O;KR;D3Y +B] M$\0Z!9S94L"YU\.>KAZV@>;5D'I\47MI4T'VD%FZI386AV33LCZ7>CBK^%JJ MQ9EU?ED,H]V7][<,AB45AOA-':9FJ$T%HR5M<4'-V#WTN .GZ)1;%)YB;M$FD?#2>GB:R+2/4J8V M+80&YR3BX88IA;LB;-@I%!XNA<)/ &&[)7,\811>'J:QO6#;"?E/5;9)7NZ:U,6!9<[?M,/8G/^\C6$^J,46$;:Y__P=+$=KE]7G M>AN6.Z/3H92E>*B=O2K/BN*\7/_%O=5:K<;K*KMML>VJJ-^^)LMO=:IEZ>RO M;;OF)N::/51N]NJ^AJW7;E$N.J^SI>!#L$V^V#PCV\CEU9V1=8IVAX<9K_;B MY_)@ND;+U[89[PZF3N'3L!\?M@O,.P5$PLUZ CSU:JBR<_BOY@L(C-]^?/TE#TK^@E2F)$PW _LB--\K0/DM=7M+8# 9&C2?P"]AW(Y.#<9@. M+288&8Q/-=7C:L; #=A3<#)"G*( MZ46WUUDY<:%J3PTVHS)E)S]C#;;JK!Z E6C%1%U7+\7)#9BY].4:3>#&()>B MN9UJ@3+'_C!?#=A-SN ]PP71M,4EAC>' MK5?.<3K@!$5(/.-P[[!1SX'XO7KO#G'=RF_,5S;:?/LP?0ZWD MG=S'G)[J&3P(WM];9G1":NGK.O_$.:!1O ZQ@? ,P]%A[/JKH=BN1CM5E=P# MYU!H#@1V';GK9]SB3W7E^CLJ] 6W4#=*H-(3)_8)E/EWT MQ+%[KA/_B>UU'3<]Y;TOGO/8!YU)P M&\ [?'*RVL>40.;UC=FA_;QN.L]ZT'6 ]X%DY9$YT=^#=>;%Y90]^I-74L#: M63J=3Z(UU+;NIN#4,?]P\&Z-V:V[::GB<4^1S;D\S&WF-1VN/<#FS0,W\W6N M!VV'\U@*Y_6>SE/R=/YAT%?F6D*[F<9N"^5$$]=>NM9.JJM*OYGY/DKS^4*( M1LI%4"6I>#]\,M@""W@\\;US[]-T,*[WYAN6!+YIW]!^: MTBM7KF20RB0=E(VJQQ+S/_ZUTK;>HCL/"6->W9I7M'ZM;R_UK+=PRS]$XOO6 MVH2)) ]*TS\6 HJ0)>*5!P+U:9G@7;UCP^5*_C# %#M%O\H1T;_YC;ZPL,.V^XAO_L^2"6L3P",*?[CQ3G\!JH:D@]P3\0P M"82:?A__.)S.]4M-]KM1SST*_M[82X1C(T]^R&1(?&M9(2#4LD2 M+GU*F D#$0EM_./:,[L(:_6LWO?/2Q]<-/'RJM%8+IB.&CH\?JV&N(D4 :9+ MPX1$C$5$*I]*!I"55)FHGAW1A#@H1P'9*\2#@V!9&TT%S/@ZC*+$^C&+M)54 MQ]KZG,DD].-$'M=NV2;H5>JI523$3-%#CD9Y]AV>,\90RE;(\J9\5),5,2:$ M%)'B)F1*^;'VDP@-OTC#IW6IP!S8_*@R^>C>"?0PZ+*\:RX"8966<9!H1K2* M64(Y-8FEL6],TD(:P737^V=+F^^:!.O1YLRKAS&@MPYS&X?CZ\(KI\(ORT#' MBT(.5J7>'UU++A-[>.C%[RV6# ME$JF]"RLUFF9UD5N\A&^PV!PITQ^Q^+G^:XO\-ROQIEDU32?.IL!T_A'N1G) M%)21,>8I -4C[B&IER:;ZTP#5 \[AXN!=2)W6&&%N=M6Z,XSA7G/RC&VSF% M"6&WB60[JVAKSPI3$ .;]K4(:$@847%,8["4;1!S08&51_O131\ \M&RC;,] M7B[#1TI+F#1,@4!C.B(QF+B<<@&04"P.[7Y4JP> #UCFFV)FD[2W0E)Z("0U MH?631,4B,);%Q!? $T"Q4,3$BBO=@J1=S,:GBZ1<"66CQ- ML7#9VRP;(QVT=1-OS=$Y]M;P_)[\HCVTA3_&EO [M(-_J%;PZR;#G1K%M_&V M1TEZ\F9Y RMSG][(''N0%1],_NE:YJ8M[MZ"7PO!&T-:5HW4V'Z1#0ID, J M#!(PF5T+&/2YE9##L/8W,*F_&&_H%&LW5BZ[N<%J/;RQ\++)N!A7P^?K !0\ M-\WTA?=+.IC@,_;Z0CC/!VJ=.0> M7A;[&4 JT$V\S/G3BS/OXZ??RX7]U6: KSFA;8/4N()AO.)D/ MZT EMB>%%RKC7V-7]%M?9;5$>;W8SFHQ+=@N'F"#8'4KIU40#]%6*QNV]XM-X MK_>#&TZ030KXI,1;N+A)F3=8*5N\_'$J/.:UPX/+E-:(\;J;>)D:T/[&]8C4 M ?M.4F'=_VFV-E%9=U.TRVFV*LWK;EJ1YG_,IWF_B^\ASK:U.^A65 M';OK7QS8C>7-NZ5K*IO)<^=.&^=SX?WJ!,;:==+X,D2'+3K,7W@YB'TXS_]X M0:8+=SJ@DH-Z+>6E#>MWK#L\'/:RX8L6W.//;7&/W+?*S MTX!^*Q6?-ZCX[ ]HRUBR:B-;+OKPY_K "WJ0HWX/*NY\R\W'/O8M0%IZXN=X MQ7;<8PU\*S8YC)D(VAL@5VM;UL7_BU!4Y5D;!Z%56LRBNR0:KO6]-F MHXKFL/0HG?MS%MZTX'VVL9W.?G,J>!!LZ)%R[T@YEV=['HU6:4&[&RE-C7LA MNW>\@,>5SON$T?G0G/YX39850NC)$ST](:(_#(67W=6?*L7VN'ABN$A[7.QQ M<0=EZ!%UH<:R1^LDA,GSP2'UB/WQ0_6@:$G4>ND+!.R,8KX+C+SXXY MIL+I":L(Y&B ]2\QXDBD!5?922/_<6MGY^O6;-V_?[MT.)>R"';TA:L;>#X.L M*%ZV3; ^I,O"=0*Z!WNJA+,U)[8/:ML"I3=;U&HT.F94^-=]G_8F"5 5%E2 M%2<)V!_N[](!)/ANJ+(;\RN08;,[G[(VL4FB AVSB,>)8H8'@58T9'Y@6KOS M1?,E)1OVUBC<29ZOZ^9T)LAREZ+'\VIN1(Q;.Z2W1:07/[_LN63/)7LN^4A< M,N A$SHP020%BZB1)$P,\Z6Q-#$J;FF1M]#C:>]B9'T0]FWQ$3%K/ MD _MO#[B8$##K_ZL A\;"])G!95-6:#TK.8Q6,UI9F$^@6K 7\PPNTF'SZT> M\#A#4T\$8'N)FITXO/8?#3MQ@#U,(.@9 ;%G:SU;Z]G:8P.L9VL]6WOR6'?R M\.K96L_6>K;VI #6L[6>K1T[@AVI!_0Y%IO_40VU.Z^&VLU#P*NF?BW/H#N* MG/C'2WP_;&O)-3&5IYFU>W_Z=XV'ER4:ED/2KZP;^%=?F]6>'#&"3W.I/##J9 ]S?8TVXEF MF24TM%R$OF1!)!)N%0V -B.96$Y:2SKNJ0_N3K-A1'J:[6FVI]GU-"M"+FAL MI)\PGS&@0JL#2T08J]AR3YKM:;:GV?4T&R@"NM( M1C0B)-:$$,E#P;8LG=R!9GGXY&GV(3.Q6IO#]TWRFA3SQEJCQEYF%QT6LUGV M1DWR=)R:XBA\%=L?ZN,5]:\=*7'H97=TT.ZT[FZ;4,Z4GR)2DDC2(=!"%TK(@CN/$]Z6*8VF"V# _/HP#J6=* M/5/JF5+/E%8PI2@F@G#*&$D4"TTH*(!4!98$(0-H;MO/K6=*/5/JF5+/E'9C M2HF*-0DB0V)!F>8\#JUO@!\%"?S*M#B,"[!G2H_O+WR.3L%UR4RZ))TJG>EX MW8+'+#R.6D(\(S%P95<)@@;[IZ&,(E1&21@QPTU"E!](HA-CF81/^^RH!QXF MW?.(GD<<&8^0-(DH =X0@>VJB1+&A__%(@PTL\ K^FRLGD?T/.)Y\PB6L#@4 ML8RT")A*B!0T2E1@;2!,)%EKEO7SRO[J>43/(YXWCY""6,*MST6BF0ED;*.$ M*S^,?1%SF1S(U?24LLUVY1&'=BD=<0'BIGW*GE$=9E\9W5=&]Y71CPVPON%# MS]:>/-:=/+QZMM:SM9ZM/2F ]6RM9VO'CF ]6^O96L_6>K;VV #KVW-UR6A[ M E,(7$6W]\,@*XJ7WLCDBPEM+I'M*/+8'K/=P-.,PQS'H.FG"KTUTZ3?R'R8 M#K\4'TSN8E:+K1$XE0FSFBK*(T94E*B$4B.M)2Q(DK E6'5O8ES0#%;1QBCI M*FCEKQLJ?1$<:5S[T'.C-YGFW/.O8Z3 GG\](O]2&&_[UB/PKCF)"E!3&4L)B$HL@X$*$C/DQ M2T3 MTPHW)5_A1>1Z/E7S[^>$@7V_.L1^5>8"$/"@ =:A4R$!,B3)50H1K1* MXJ0E(?K>9,==^5=P$<3/DW\]),ZLYY0/Z WMQ[4VCZ;*3ZYJ1=(TZNM\)Q",@3!.R6LK.BS68S:1U*PH42BC/&*!6^MBPA(HI8%(FPM57. ML_2^;AVC.SW#H.>6/;=\TH#=F5LJ&X>6,!J%A+%8AM(H&7,16QKR@(B6)@[/ MU-?;<\N>6_;<\FD#=G=N*77$$V. -S(FDD0H*:RD81C+0#/J]Y[EGEOVW++G MEB+GP':N-0I&2S#LL+^SA E M?B>0DBE(GPPL_Y+DWK]/,;<"K+<6LDV26!5,P>:[J;T[[C#)C(QWP);IN>\7 M#,L<%C&:HX8LX\.1AXHVQL MX$C@Q[NV.59>;D:Y*?"2X9?I3&X+V[^!5\)I9.JKMT8EN(2;ZT=_FC[YS7OL9C09.Z2XLHL:Q.4-'-#<* X;QRKT 4NB@/$@2D2HXI"'*HR- M8JIEENOF'4;]C?6&A]VSGQ@5">H'?B 945*&1--(VBBTDE 6[M(-;?,]!RP^ MBVB;<;GP 6#Q#.\>%E)!;!.E?=]@FGUH9"PBSJQO+)61B!.Y2V_)8\4.RJ*$ M"ZDE83X+ F"DH=2,JRA*--&[]<': CLB>D;"MK!6.W;0E]XM\"+/5/OV+&S< M,35T]-7SG_PM%211;7N*>[A?G7J*>YH\53F-N-,GUT,N67+LVW; ML(J91@_K>C^Y,7FJ%MC6ITE2F/^>@#+PYAO\5:#N]FH &L"+F2H7^R&-$D*E MKP)F%(E#*6/*#:= X6&X2=M. _QFA#I>/C%M5@*)%9.:R=A/K HE M30PS+.#W*HLE#'93F)-LH#=5'@^C)[X'K0U6YE63+KS9R7CET% ZUQ/']N/MC<4N,UR/;O;;^E3VG@>Z)Q9[HZMWE,*^FO:]GT%OOGOE["B MG.V,MN^5&F=H.M.P-)W////-Y'?SSKMSL)#/T^_GUZF&C?U8-JP.M=9)8C7G MB@41F*=$!C81BOE$JL"\^!F3&$I]969(H[J+RKXV M_[4!=1;TYW%N9#&!==U*=T.2#@U^,7 &[I> MNWB=G(ROLQP0IAY5 Y;_C4R'!5@&ZEH.OZ!'8KS&EGOM7O8)WU6V[;VD*+BD!\&OYC0?WX?#M%#CXX<\ M&V4Y?@0H*::[R97:>%.*QOA&XLSH* .8%4E?3?)MR+HUO<"X-/QG2?A0]W<^*@!F\%=!1VCSSP@>SD:#5*%"VQ2 MME2JY"?X2IL.Y5 !XX.7 RZ58$V'SN N(5(/M8??4B1Z8'8 GW*I(*'2\296 MK$MVO5NM_?,$@TN(-M@^[WYOO(#(NF/B&X M#F0B T)4S'QM8V7B@$N1Z#@*([]M!>^%#UKOM2+M!H+.J!._'BH$UP$\ &_R-87;\%ZP+[*OYKS*RMH-%*JMQ7=!#=* M["O[&C:+3+\IPDBL8VTP\FF9";B@@:0J2B)?4>6;J$V$$5_L4W9S7B5C+,ON MRNXJVC>\2FJCN'Z;&_0 I%G3C\*!8814^L8&@@GE"X-C%1/8J*#&5TG[9JM0 MR]ZWO6+7J*983%4!U6T,-F\*8OFFU$/<1\U8;F*^I$.,\-[C*NFHVQ 564&5 M"A51C%@JK(IXXNLDIERKN*WYRVZPVH=N$RT/L'5(A*X_A-)V$ +\40B=+^;* M7@Y!-@W>E8\R[X:KP.930*S0^"34C(54)3%C0:(DJ,*!B0S;$STU@<47\WE+ M6)W3==D'2[#Z@$Z*@=S,77VF/W*(!@7$5,"O6Q,?>N"#);V9\G>EW[AX7 MT&A.#:::&:DCZ_.("?P_ :5/$&FMXD*W^[ "\H]/ZMKHR0!4H_9W+']JS'M8 MF]-JKC[\9G0J2VWF49Q@+?')TBJ[^N"YM9T!W-4%X';F(ESI&*$-WT^<(OFW M-!^:\=\QIE0E3V)*9H'A\"^#+ %S3MTE&!=RJ:IW.)%VXHYGE&??4FWR,V?O M?2FUS?IQ5T/SEV(R^OGS;\ EX=^F.E:;C/"N^F'%F0N$8;8Y&([P&( U1J+J MKR\Z\M[YW,!FAF!+RDXCBT0-9 ''\.KCA[]4X&]6D4GU23UZM[/&YFHZ%5[S-LC&B1/7\NA3,]['GW6(F:ML#RM&Y MZC/8C ?$*VM'6OC"BY])U)IP>@]\I\L>P2?G"7YT+BTL^D=/ M#F[E73%?4'*=3QEC.3JYR<=;C@=DS>A[Q>4;P/6NJ]VXZ;AUK5TY?;FU#*_Z MZD5#[MZWM?\$CK3R7!O;<4@IO>L^.UA,D^GX%M5Z[0 DP5U9GHPRRF +Q!\* O>?7[S&_WM\OWE M7]_\]N;]YT^_O/OT^O=/G]Y=P17_7 M[W^Y;'G"[-HJA>>3-[O'@YO@O\M?_^^G=Y^\J[?>VW?PG-?O+G_U7E^]_^7= MY_J:CV\^_?[K9W?)U8_\36 M^JNE\_T#78)8I032!X@8A(+7D"%V?%M^"Y+(J.LAW/WESJN2%TI/T4AB=9*9 MNP ]AO_/Y)GW.8<7 PZ.0J8]P,> ?5_^G^?WU^Z'\E/+X&$"TP1 MP5<;K*IR-Z * M@O?1?$E!V[QSC_L\?=S95/B"N(1WLYC^=.;](7,@K.QF^D%]T6]RG*??IQ_C ML_YZ^>KCNS> 3=EP:$JM:?;XV96P'&VP.+H4_ G^^BU5YMP]9)"5<'#J]<@X M';M\O!FZ#!A9@P]X\N!\#.0_#\ F6,SP6YIG0]2;W&EAG=D8U""7$.-DT"C' M))PJ?Z6"8(%X!V=8OE9A38QRCF2;2P#<1#GSXL*[FN1-=/ABANCE@H=7"U13 M.,#[AK#P"B-0TQF8@/KLG>E#H)P&@VR M.[<;6/_F8)ABAY?<>6:0WJ3#4C]R24RF\J(#K,\GL/<"3\4!QW.>^:'*[T:E MI3@LE3_XN=P])@39;)!FN)[2T0X;G@"P,%O(Y$!=J=/DX 4@MJ9U-.BP3U#C M0T*YR;097'A HJ[>T.T\NQWBH>39=] KX;%WH**'5:I@28IELA(BB'/3-@]P M7KVKJ2&BWN\7GR[JV_^]_'?N3O=($@0(#N!)P^FU6%A?KA[N:WEE!8WRB3.@ MP-X!OT#B@ZB"9ZH)$C_F=#G6 \]8<7: +L#['-QJ=E6KI /IXYX, M!(X(#L!M0J"!H0YB>:8!@Q'7LAL7NPP&ZI*5E9\C!D*]! MSXHR8)L^Y;*IYPZ@BK%6=B;(<>-T76F1=?] M@BU%V 2N]%66%Z3/\.@UX%QAA*"8@TGF6)I*'*'H%%J(H7I.UB .>"3A,.7% MO&%T8.5%D2IP44E8>;C!57!C;8Z:8M'56,D+>F*9X;ZBU/J[E?0V9N]PS[=Z M]/WHO*(TPI^ R_4ZW()VNB#HF7_V7M;L97NRLF$E:(5A\6$WVL;H^"@$?XVZ MC[4\BS3YG'M9VX(!KF==WP9'HM(+:RQ,_"8A79%L&F)7Q[+8!M[9-L'.\D>>@PIPT+.%DX-, HN_Q?A% MN0"M66)(+UDY1VMA38X-5KC#=\HF)T1_3\GC W$I4:YS^%J3HSZ@< 3&&\JJ MM6!X^#U:PV#5[?=';G=4KBH8-&S/*F\:OD]8^O!LTA7/LLYV%V)M?^\$3IRQ M\8H"6FYUNCJW&EZ)=P)6_E?))6*&PW?H!K\ ZP)$ATYY?WDW.8S@@HQP.$H4 M';H*4172@Y=X[_':D2V8;6 ]X0\SQ[_#)#YR 60(3(:GX?$HBJ@*MZX6CB:- M2&/*]L/V=7#!P6<+=YD5:8 B\RJLW)SL.]XMM(YZ*X'[G,^9G,!O6!8,0UP^ MN#5QB/=G@)\6ER MD%49&&..S5:V*EBTC6*TF_>EV[]$,R(O'&EE$E1:< Q]['7KH&E^>?G3UPM8 M] WL?_/5_NZ%X 7($JSA5'7[+W#:]EITVKR>YX.NVVN,=8*,P)&"H^0M ML"Q9@A=;;/><+^")U/;"/)PO*?B27QFR]+>,2JBZUAOF=G5HD:F"0\ZG64;O M*^IU@'[@'EQ2,]=3Q]$Q'5^UO+GNC*(>";==FLR*JIOSI0=OA&/0$Y_$7]$2 MHA69 ;5VF>,IQ=.SIO.]RLIND=$PZ^! OWCZ8Z,.= K^8?4:YA=9N&"2K?#I MJ)A!B>:%FA[P0- 9ZC"Q"(O736N(1QUO)/!!:C#E".]!EWS"51;VXRKG:+,G M9+.+T'"Q!@N_?PMIV?O6!L%D Q/B0BSHY+S+V[X)U6J54#"[AB>^ N. 117) M#"KS HDJG$0/>"DFD;QJ/SEMQ6='CSA;%;I8:O752"/C#:GXJVQ!\"4038 ?DBCW6!5LED90F.]>S>[YXG[+^29Y_732LL0+]W,'P< M/8S/Y]18B1082;C,+GFWYGD#\V;;A.)K,S PT2V!6=7S/5R%G-7<.F]G2^;B MR-89G>VFA@P"KB^)=NZ8K6G4V0!_#'N%%$L8,$EC%AK",',=+%5YX2&IY MD5UD&>ZY:L3S+>P6!L]^9?X4N!#.LU73H09^6EY5V^0)WE^11XO[_.+B-Y Q MH5S9DE*F*BM]%[$N^?*R$NR^$/QI=&K7W_YP2$Y0$<*'?ZCS^:5#64UC5]LN MP7'35& 5:8SFQ-4L=\GI^?$+4,>GQR>G7]'@ST$#_YH5KV%P9V!)D6V5D>CJ MR'# Z-0VDE1&"6 +48$[=(6I9*R[NND=,253&$;NU*N%JJ(3/[N M#580L'_ S= N9T0!\XQL3/C'<[8Y7^0%>]49?/!'MCCACV#@/@T&;@I>N81 MGK@%(N#BJ(^HF[R<=UANB MP7*#!<+ED-BTX(R6:V"6L;=-T-3GD?*K0RK_, MZGD$NXVU+*UCXQ>RYIAYO"&HZC1 [QT[WNDYF&,SM/?:*L4SB#$-*BR\M"<' M)O0U6A%SKC[$M;T"C8JV*58G4M'A!2PUU@Y7".OEZF'>6-(.NKWOJ.\^;%9U MUVL^M<3HMSL2H].2,:)5W'TJ.[)GC#%&F0M@^? M)MTAQ._A&C\MS74(ZK)81#-UT5V2*3_&5 #Z$'3D)2J?7C@ ?0[5 M^L>G6KH-4OC:M>0@V6H -F;";(G4@&;U_"CY1U5@Y!\4^//G)\$]697Y*_<[ M_BYX*2 !QZ&SC(N 1[$PRWY8PK%F<(-/(GWHC 4\$7GR-$25T#D/,A^7' MAG[H:O0P,ZZRA]M\-A(.G85 \>NRVH#3<>EPMQO>NCDXQBWGT.23=!;D;A<# MJNH:7%FX1%<4'F3\% K=C\_9Q+Q 0JS9DJQJDYK <=JYK[+7$CZ&85-@9Y8W MW@E$7#['>)'G8U40N0>Z40L*>\.S?0XK1"]X5R:2DT[U,DC$M6RP&'WZ4XJ5OD\\HNC(BJC9S,X83 M$S=9D&+XUU7B/R7Q+XX;=+3UWM7;3W[ .00M20/_$'@X#KI78+CLB">!4&$([T3KF5)CL>$J)#OI G$_N'V:-:<71E$'0R\:L4=^1 MH^$EE!1Q',*Y)NOVG%<%@SFT3"PQ+Y[^:(()"+#<9"5?G&ALT_&ZT>.]L-FX M7P2K:)#M/&\H8C8"=F#9'2XR:^1<0VMZT,B-(P$!K\P5U=K=,/MXKFK["7^/ MU/ _\U8NAI:\(-A5O@CJ;)V'.TOD2/P*?'2.21 ^YSXXHP(4B0 :1?@JS?V? MC"ZZS$7FBH"&^(O*N:1'/$88\6 H-\Q>WXX5I?PXI]W,]WR$;(;^J/-2B/Z=D/3][ (]AEG79&%A#ZE0^B4TH ;%[0-O:'= MKO&J+[;Q^6?&&HHJ$%S>CW/A7!IEIH*VJZMM5K3;>]:YP7*V09 M4NZRR4)6P 6#7%U:=TAM=[0=-ZR3.$7B_Y%'!6U:5R0-3\(0C*;&\ MA6C7%.]X]WC'=U.\XT\<[T +RZTHY^IB]K%957OS@X,,X.V NP67XOR6QN8^ MV"4K!$V@Y#<^54,/)+V#&H1T%F@"O+@I?42 OXW#\#(1[M C"90GA&\-6JGX MD"CU28GD\HHM!\%TB DE;_6@+K@E&67V6@K;&9C'M[6,K@F%M00?1L\FJV=+ M^VAVKS63QNI.$V*<6-0K>&,0A8+>BS&"9&QE<"6!4APN,8X,(93>6@%?.8Y@ MU%=.+X01A*F!.D80+_Q;\#_T5J!\9=[(K:0H Y5?EY: M"X#WC>_[W.V\)TQBRMJ*> -&[F?DN/>P6PKO0L^\O(1_EF9#1F5VUVC87D=[ MI6L;^.),9*E %!BE[ BC2QESL#PI46=0?2'33F:\P!OU;GP14DI\<.C- 2)P6YQL%V8L-S4&+[0 MC+5XPKZ7 LV3/1/2BO2D0_,DTG:(>@/QHM!S3ODKMIN6SJBF8F@@:O:(=! > MK"4^YEP,T6\/CO8/#D_41Z"A/,^ITE.S66 S(G#=]&Y(,A9_A+A(J )=>A&H MB)]S0^BRACRO,OGBX?C1R*9XUH,#C!5B0&)O#NM \*SY?O(2 M$Z'B0/;&GGH 0B8?AY%$*Y"_T>X[<-H+AF[B-&B'UMZ]BG:'HE<871U=\168 MGZMN)1/'X">\.+OO,W0K$3U.#O=@^_>.#L8H1&FCJ+#@BKUB^ML2#B*Y%JV$ MS1TE*A3V2$S'E:D6?JA"FQ%N@5>3! /NZ'+.]D/5!^(?KQ@Y@NKRS!$+ZERS M[/K]TW(6D (T6 3#\7=0,E?*DTHQ43I&0YIH[WY8";V 72Y5YK@<90W*>H^7 MAK@1['W K,H?.'2^WVQB$#TU& 2[#*<9CQ,8PSZNW *.3 M-"CAFA6:ZI#ZQH*M@V4"M_M0:?X[]-YS:G>8=45<#4[SE<1L1:':CBY MQ=8O2L7@Z2F6&OTFY]T;=C3Q]1I!F)PQH/?574'&-KLX="CCRH3<=^L M(G_M"E:T,/ALAH;(O_@*A^VL.0I8Y"#+P3 M.4Q))<4^[-$*& '6AO+!S(.!/.L4I\8%Q*+& MFGL=]NZ(P1"([%V)_8<+_&HG[NNM5YB_,>D(#:SK ,C:-]?_7"P5.DG_PZA) M&.P9H0M1!SS#]/GAP=[_I#>]L>WTV73N&][V*M\]3MIUSGK01\C^K= FSEMI M5GDCO;_[#5,(]MU#L+[WR!2"_;Q"L#?A=C@C:#;[+6NI;'WOEZ5(]/A=V1O0 M*]^]]B<$:OW(_O/3'=UK/\P8* *!,5*OD&\UJJ,/,ZHOR5 #LPV& 7>7>S.# M%YN@1D:]/YNOWLOVW35V=L9!V \Q!DJA@KU>799D:6B\%]GNN9WL%]_P?Q[* M?QZH3W?'ELBI 3P5]Y@LOO%J/_>!W!.,\]YC-OL8EF;1<>0!UGMCNE.335'^ MUI4<+1-PY"*[JFJ*(X#1"8:)VOP,IA?+P ,7$-63"TX=K $LZ\M]?F@>0OP, M:6O:T/WZ!AM\] GNY)G-ZUCTC##OWN?>OF"DWWB>RR:T \\[DJ%8&X:J&2X+0_0=DZ9QAR MFOR=LF<,P3B>8UB.'".,HWPD,6MT:)=F:%D\M%T2]\TW)"P/TX='!W>5N4?I M=X^^8]%]G#Y@HIG;"5T/BU0K>_U YL+HJ>J=H;Q^GCQX? M,@AB? R8&HF_\_A1^O#Q$:9?9=^^_A; M*B?8<>"^.'QTF#YZ<##ZCH\$Q?.9D9T+?_$IQ>UI4>*FMSFJT1#9V3C'%$<=,P^\4%:KHBHO M";%:KWI1(G"$\RLGF9'?JEH*6$=P%Q2T" MQ&AQT84_ESFQ+;6$90P,0!Q@0C J1@SHHT3S=']LBD]RW"YPX>[SJD68 %IS M1D(QK#PK2-%D6-PIM&(H"6L"-_&,&1XN,82 MX4[,)=X;<*-^%%0-XEMA8FH)JP,,ZP)(5E=@0< VRH#>][7:DR+,2\-VO MW.M]^>QV9M8FY7@>P3%X) QWFQ;YD^//Q. M(_5,A!(2[O@<[7AWL'_PU_WDV=OM-RM,MQ_J-]_UQQH^*$,^.@ KX,'-QOS@ MV[]*IUC_ ?HCIDZK#6GG3*P[4&4=B>'"SG6BUW MEJ()=;!5&"Q1TZ#QX%F%N$752(;SG\'8S;$_ @&W1?U_((?C)KOP8K'8^R$K M2$>>+Q%9=6Q8.#Y,J/PGL.CN;X:&6_W!__Q\_-.KTU?'KTY_>7K\TQ/X\?GI M"#/Z6[ZRBXW]@6=CMU\BEG1ZD_R,).O/7YS_?/;T/#G^X<7/KY(?C\_^^?15 M1H#U:M-UWM"4<5 MDP^NZ6NJAD.Z1X8&J/7/+C,R,D3(%/!1JT:851$=-T]UM*;9K-X,HM M\C>8FB(3SBS;+*N1U!?6"VOAE9R;Q( ^BU2P8+R&+X?5(7@**5"N?5MDN;JQ M D,)")5\M/8!9$T!_Z%"!6XC(?1 MR3B]"FGSM@C0%4Y81J3ITJO!#:\ XT+ N^LJIZTGN-0%QU1JHMKV$=L2[R=\ MJ=V BZX5C)6GRUKY.Y-WV"\VRD*$16+!H"!/$"%U123(7A#<"4^.5'^3@L+; M61RFT:#6Q]6:+RAZ\R.+/2K-^S1B;B%A/8SHW03+;VUTS(=/%]GR:01$\2#D'>DKZP"=H3EZ!B+F.09[%GFB5!7-F/A+\HM6>U M]D$4KO7G #)'04GV=KF=6K(42+NIP5:$W/LHELW#DQ<_O3I[\?PXV29NT7R](VBME]0_VCF0N&_/?,A./F;\%V56'K' 1D78@Y: M^: Q$XXG"AZ26IGT@QQ>'G6PXE4(4P9RQ3;*< 0*&ON)$'? W"WHW(*6/$-( M_"0'IMQZ4FZ,X5P MG_O]B@KUZ[4$: E(:A9[DPDH7)08PMOI8.X:^PW7E\O+3&"L,KD,T8RN#Y]M M*.4M7O&_OLSA M[=ELUJTZSM](_E?8/G@>-SA==@EN>="T @ON%#0]T6[$F!Y-C-C"E7^*"2NY M3XHL6%-[ZINE/!)\^NF+')7=OC6$OZ14P8G$F[)M><6 M-79AFFQ*!(9%X= *;/0]JZ':UYSZX)"O_O'T[/2G9R_.?J3NB2-V.'XP.3WUACA])3D=>E("0O!*GZ.[$BX\+4&G\[AC94$NA!]YGIHP3 MFW-774,!2/X*DMT3]3]'CDS ESK%@'LUJ_,+# $X,!(UM"1EQ6/E>@JU2&.< M!8,R4C^P&.41YI%R?)KH33U1G:]Q':O891@7HY^D*.__J@Z#?SA&I(/'%/;6 MQW2X$'A\ ?KS)?(Z*3?4Q)5OLN6]DHCR@ORI,R'[-\U 2ST:(^ M,P/C=I&.F+@!K!5[HNNI9 :#HAX]08:,P)R^L#,^BJ/H%_9*2CR^J4(>A*(6 MH^Z&X5=,M4$YY(W7-A.Z$5K4,N;YJTJRIS$P[?:3XU#QN>OA^* U0MZHY1'2 M^I9,XYH8+NO0$\EW+:"Z>!-QQ2 W=X*X3KBI0)RR$$IA2=W=)(R>5.#@@:>U M!3'DDT)>J8G1:8ROQL]0[6K>([DX0GJ8PBOOT MF(Q6 \M5",9TZ)[-+/!P,*4:G)"":*7Q\*TU)N8RT.)FGN2T9!K[XF#@Q=*1 MUFT\U16=VW>8,FW2HOFF1T!(- M^%HG^9WD]P[R>[J01#7W$!?YS>;N]XZK+[6ODA$Z85KK+3+HW*@QP$M=)7.\BKC\(Y6XD:'ECX#C$%!UHN2\L5 7)>("78. M]YGQ;6ZY[Z\T^*6@_UA*1O\74C/3V9C.QEW.QD]]T0XJG00[EG1CP[/,4MY/ M.EHH<+E>Q;>5P7P27&UR/R=YO;.\OJSSJTSJEZ@5JF_-A8!!5Y>2F*:_P2,* M"6R+[5XVV#D1BTWJ?&:)!5BNYQ7L'_8EK:CSC(,!1P<"S910%=5)#W+?KUO+ M J(>F&/Z?TR7^_3E=#*FD_%.CFU7J@UM^MTH-8P0.R6VN2%BJQO,,*;4F(; MEK6C!M#""0C"O,S7VJ8>&3] IAE<'35R2^V[&D_^CD?F$_&!^R/XPXEZ7]AW MB_N'%_@/*O(WC$829%@D3/I\SAAD)9*NS-=<)LA=DT#:F90#LY2N1KB-[VP0 M-\C:[\N4&=ZH.(\*] Z1CO=R5*RG?/Y@&3];%?XBH.L%444*O&'N5NP8(2&9 MCIL^&ZY]7ZA'&*S0YP:4N-@M$EX9Z:5XW93\18DF"IA.; M(Q/&@E?(?9EA@>Z,1O&TJZNU8]X63QAEA1PF M\Y#>0PCP\?[B.8;NX1TN[A9[\[DH&RM3F//#?/Q()@,.0MR+-B[CL))#9EDJ MN'@D/4%HO: CLADVC4"X)BL9S+$)*;_:NW8I:/7$_0JFR M(('7JO%:+- 73W]D4M!!9 +?PFR$'J'?^.1CB2T(_5FTD[>+&Y'=4Q$%4IE0IMEDMS@_".3 ?:- M=3'9LU]+TBB^X(1I#9#P,RRV9S\)C2]11N6ID=Z0%(ANHEU&9,,+OV38;4DC>*(]H,GR E%4^S'K=NIU_O)::@22Q-4&:*/J@OJ^1:^2)YWOK)I M75!#\YRZI,,A$($[K1XG .S\E1(E;]9=ZY@=UW?X MYISQR?&S$Z9-XP;SOB\+&)AY3:?WY:OC'SR'16"#@.TE=2 +CXY%OB)5J+_1 M)!WKE:[DGYG6HR3]<@SJW&'5+WHJ*ZRF72+X7E12H43AGZ( MOW7S2RD(ZBL5WDI)OX"XTP30C=1:OOB1O-!,Y#;3DC_X"%Q%W-836]-@/<*J MJEI5@4NB=D(I81UJ"**T<"D-%N>DW.1R@RW^3"?O$6R,Y<>$'Y^[ M?%Y)Q2]F_HXFKG2M'5E\_7:4#G1'R06KHB,C MWPQ\M4U&2H?E[*+S.6]ZYT8:R6JK3>6"T6"QZT6)/T4;X],"ZMZ#U7#,EQYS M*WMWI!-F828>!B>?O6![0,)(3AZD11K:E:&>4,J_4R?C'QF^QUC63# M^/K<."^H&?E"==5A^6->HP9AHY6O?-P,&(T]*R#QL)#-]ZC9FFZV3'?,B=6H M2;L%\GV\UR@/CDR]R"T$5\+6S'VD/X1R]_;;3.@;>OZ>-*:@YN*4>AETH2#+ MTR.;TOAU/4,TLAIV*$ +"^S)=*!>[,FUUAJ3@4=QAY#M&2YH>(U[3QTI;BC" M!386O"2E1?UD-Y+BHG@T76/<0O6SP9,5.6NE= MQ:U60+I\?? VM5V)F3M7:QOC%8C^1G10XC4-EV88 &+JZCYE@PHA1S@^"/?A M7_Y+BK?Y953S/MIPV1&I5NS8[%1V*7&9*NS=ITNK-"ZY_MN4;TR2_N\_VY#W MJV5>SQ/U)"G*O01'T"%-HK36YMY@FA/G&_+[3R%:/8G;'U#<'*E@(B 7D=+* M@N#CBR!2U<.Z0H%#!2PJ6\A$\&ZL3.$-.E/=))>37-XY\Z?&/\H>7.Y@FRO! M#MNER+/C=IB*P?KY)"1P@E0HI.+A!*F8(!638OUHBO57Y@CS_GW("]L\%W^$ M$KK8O@'YYUOV!2F @+E6*I)2M+*2U,.'F .J"GTYB"4]K^KQ=#PZK1>.PLX^ MV&*I\'R\<9:AB'%^A4,XP^DG8()0 OU3T/G3X?C#'8Y3JL.-NTU@WQP00F(' M4Y_+F\":^"<./ M6V"LJ!\P(+,XI!OSXU;KHMHZQ^%\>\)XW2BB M*=/G(/\E]0V5Y%'HKU&9$>#'I_9X\/R>WURUQ@X M_^)G17G\N2LP:FC#LIH5QR4(Z70Y":AR*-S**?P .DFYTL<"*C)<2 ^!D_2< MB>QS>1Q6CG(?',H:<$))LP=IK*HL>WO<3_LM-)^!>13!+ V"AK*B%ZNB^?E, M16IZV5B/+T9Q(+S3)'BYF!L4=;MW66>4RV[I^W7+L,"-WD:$"2#S(>.6S.*UX_70TKP(E+T"%] U'FE8[T4@VBVT64- M,P6!S"Y]!I'+[? R4HT>":AB11ZIU]EA]0)U2A!C6K*G='"^@;(<4OW M#76+*+*-;4NB:6!9$42QU#(T66K!OQN M-N^*QO$(%^P7Z'BD\]^N#0K-.5R[IRHL("4%SZCX&NZZA3E#A]H3.TG$R*.6 MAD!U:!'L*^3OAD.7$F2[ #9)+4ML<)C^+&?8)\/V-ASX8+B&=AQ%GRV^!J9PX9&BL?M(A;>"/OV]HS:IC*!CH#C,^94K7.C.1-)_[M7!:0E/;3$] MJK?QTU?GIWH=![+IXT(HE'7GUJ9?JDR?<8RO:[@/3E# M1,%>QSYA1,_4K*NR<6HSG]NV@(+H_ ?AH1(0GA*W@5+E6 7>K0>6U Z5HSEQ M]3F&%F60-@S]L%ZP\Y<+@5+XW+3+J#/B_!8((?$$& *T&& MVO,*OOT*FR@^O9*M\COU_-73L%'GVP86H4F.Z]DR1XV!)E_XSIJ?1P@7$G_R M<+*K#+QE0DO"&2OWW)M9T2$L05=$(07V]'R)C2/3J(-:.:>O4\.J&M']&?@? M$;D^=G9K/)$6WQYHPJ +9'LS?N5!.KH_LH4Y7YR=;(SLQMA.R"Z6!.IL+*A_"#$>>'>Y!<>L*B-^ @?X]%3%GU#VTE;I?=A?*KV[Y_*39^NQ*WX:X[ZXL?5/F M\NZ9RT=3YO+SR5S>VO"E,A]!],E)!2LAT@P+15N/YKFPH"*GJX_6F^&Z,'T* M3EH?0=(.0A2!;K_"O2M0T+5T:.5+8:3%!/G\##TVK'&1TU94,^P60;V,TIZ/ MJU4FAFTKZ]IEQ2U[?3V&7H6[AF^K(L!TIZ)K"0LF5SE6&#@.U-)PB=LHXKAC M7WC7!VS!Q:J:D\63^J\1->3P6W'TFM?/E9FJ>1-L%.4J_;#P\NBT2@<+5FCX M$JW8-<1>,=$O%5&TR(A5F2N%5A/ M*;-4K$T?> M6T-VYM@P:@+:7H.2MK<3%]=R\ZEKVZ4Q_!V3Q!HD[!$#L3\4GQI;/&$GCV/F M75)<=53ZU6FW9^^;JGXMQJ;U8G&EJ3P!9M>5LKIQ MX^3H7/(.&?\M?"5:]^\- XV-P.M9#J7$T7D0-#L?AA78C]2?E_;/[QP7?G&\ M;@D&=YM\\9)"NQ,3W2T7?E>5[Z1?G/L,7$:$$EV,TTBB9:-;:)0?H M2#9A(9HFNR1 DI+"KKF DNZ=8JH0N%&IRI #/54"%PH7" UE$(Z[ $)WMSK M5F+9''(K<<27P8/V@P$^"(J7,E8:&>SN-!F_I"@[S&\,6!Z//I%>8''>J M];BD5K.0R@C3HSF%$"Q6[C0^_AE%WM'1N4_I^1$Q -GE)1P&BC-8:LJ8(RJH MRX$2@9GPIG._IO 'KXU#Q7YL0?@X#)ULSO3:--U;^DM&,?NQ5I,#0E@>H"AT M&!3%O9H1JZUGI>WOM)0_MC/XD6BGTUTW6A2-C+-*-Z2@'N.;OB=%>C/"[)B) MHT1G-G14E:1U?Q/BOJI3+2RN/9A4D:8E]Q M^,JN\5?K&5EG<*T?'0BC1< V^'%SA/*U*_)E5QE9^/C1P>'1V$JJ==IL MG*.T!,?;&DURQI^6%$!#B043;G[NLN5V[WR%GO(QJ"+8?AC!%0WY>!9U(/;/ M)R\&33II:SQX&6FQ3/L5+_*Z:??::B^GYVIC81G*>-.-^,N$P 5#LO=5NN+1 MKN+]1G0+9;W)N9!]X!:M1 PQ589-RO<=E"\9NV.Y1;S1%]0CEVKG4=^(/2)] MNXNJQ+)[0KPU;.^VD=82 ;7:;9+224KO(J7/E!0'+U.630J0H+@19'L&7OT< MHX.D/6UK7)%M:[?&5$HMMW%G<9[*"B8AO:N0'C=CPL:!O(;%%*S$JPPN<+1 MHC@?=R7/%V"H8N@T4 (A.J)LLQHVT6>V;1+[4Y#5]P"F^NC-<.[!F3X=A<;E MC?:5)^=9@(.XS,L*C_DH,%9U@37R15+2);H>C%+)2-#WB%W\69A0OP: 2H$: K@]C)T)VC3>0, M.Q5I&#!-=';$^/68:X41+O3#2BD5"@+$FF,_!8JJBDA"V6PD]^UPCUP-]Q/6,5@ M2GH\6/PZJ.B]GDM*B!E"-L*D,[R(G6%XC 2\\2>16?&$-0TYD/,L\.E?AH^)7YPU]+;]Y"1.",=111Y694AX MQO*K,\76AHN'M4D@_K$9N;*D30N@%,'/#-7LH HK#E&'(',Z'J+^4+'/">&" M")?'$\+ELT2XO%M=)I[Z.L>X?$ Q7A!OGI8)SNCN82XSKSH,$6:XQ4+G*[A5 M I>OUQ$2F>T0Z'+/Y9FA$+YV3-BJQ*U5N9#+M1 (0+6&!6GQKO7,WSE>ZRM? MK$'T5G6A![_OD) 4%(*= ,9+V,>-5CVAK*)](1P ?<'9$7#CLT. MB?.]#!^-*_9.6Q\"GB'(9\9 Y'%:%0]-6H#K681\%)HD&=/ XM08ZZ03U69/ M,!\B;/61'\9R<$\SAM?P-Q@Z?,TR&<5/@X_N.*2B#TR+/:L#G\51:4&P=DIX MVPX+#=SO7;X6JEQ!QU(Y=E538(#Y)C.FO/>@V[A:N1%DN_*^DM5<=^MPG7EC MK[ $D:8F"A:+]UUFG_ET.+.G1ONOGV$&>'HY4U2/K"8FEBV%-HD!KZP;R@2\ M:D[5O"(YP"0#?(;I0,M'6."*&SX5:7KB40=9SJ\MNNAC%(C_>F(^.\GY_K-J+R?REXKQI846ZD( MQ6P/GP@OC?">!2(,20XA:UMX*I,VROA]V\R4[$8LD4"/+P]^PR)W!6>"ZNVZ MK2[K;+W7:F_&"&?^W P'&==80L#KA[WU\LB:%(WZ M&$!N!2S/G#9GWLNN22#($P5[?HK]Y(EKUGG;D^P8ZK5Q_H(>-(](.N2$_I=T MD^SI>P_V\_O5_[:X.+HB4AZXW#:D6]AJS%',,,]6K5#1I$%ZK_*ZHQIF7O<5 MFBP4HYA5\Q@21"),X LY(>!3+/-F21O'?TQAX9 MTFZ)Q4C9BU7OQHE+(S6/L0PU;G9H>AI:G_::OE.Z(HT42+P ,KPP\##2KA0H M\[\8'FJ&S&13*%A&P)A[=EF+9L M7UFUOGYK%+H=: _X&WRA]/._Q5U"9); MG.HM"7Z)-AM94E:,1&]5BI^T95?T5;3:!5#1;UN@[YA'6IX,BMD6O/H]T3:@ M.3#II"56/H"$-S=05VLE?X%+ M#&FV[1#9KXKBCL;%&G$:K$G<]+6K&99@9I?="@N_ZKHB+>U)9RJ!!1)+#=Y$ ML'(-HW]PIPP%3-^$')F0^"?2O4F\:0G'RM7G'0B*G@F _GT'$S/6N+"EO^1&4D53.T\F8OP\0JH;1+IUPN-'$G%. MWJL^^!B=Y8['#EKO!%ZWQUXLR$"/=CI&*=8H\ +<02!C-71\_W#5 M.Y.;LT*SVQ:BS%CJ+%7O3(O##R,;!CVW8BOAYM1X ,:-D'P*(J\:G[;!GW$J MWETS=HO0 \6X72U24&T)?[6)+JR_]42$'+T72J;0(1@X+3]YVM'F?(X/;ZK M?T[4FT(Z46@3$9F<)%E0"5U6!!^1OE:]M/$@4\P@^6&VXA.LA7YI3+CX/H!1 MST# &_$)X 6%"UT6?4&+E@$Q$,Q(C2V%T%JC?LT8E^QKQ0H7+%2JQOL7FH\\ MO+VRX3[U[DLU=L4:3N-K798S#2O<(UNR1YM@<.,L2:E0JJBPEQH#_ V>W\QU M!YA#2;N1F* HGD)V,".BK%>QVC%UK.#.KQP9R:SI%%4F3$\IQ-KX: 6T%],4TBPQ6HFM52-$6 !5R@R$U" MR>/:?TV[JG+F+P36K/XRV-Y4*4X^#<>(*:=X:8QKA.E.H>:0MG;Q(O#>!I=7 M63] DX#7T'$8$&=FYLWS-?P 7L[8G2,D'-FWODXSNG(8AA =4N-NXZ2KDBJR M[-SUX,(:-(["77)Z<>Q3#O8]Y&"_F7*PGV4.]F;7BZ^N)Y6OBBQP_N'9BTQ1 M!EKUZZ4\'Q>H3<.Y]/1GPXVE5X=B-0((@RZ3T9B06 E#K6CO@4BC1V8>U8. M?E%*-R;3XN0QA?VWELPO&%JA*#J/;T#E2]S!>0"6-^E!,A*]Z7+EE#2Q:MSH M[;N?/!][H.?@BR]AKK*_J*ML7BCE7HR'BO2GOSO3.+C:BZK19>#>82P$64!765ZH8\42164WE#:))I:B2^P_>,_9 M>/(3+"\B+T9*)D1K1?($1_@RC/ LU!E_B4^1@_[W)X;F MEI;OPLTP%L8.4$AE5]B@?IL7=8%1/OUYL"X1B)/\+0^W MQS-67J*W)]_K@1/T$=;62M5:!)&EYH?H;TO;8^^WTF]+V#2/;HL,PW_"%\$' MH4"&1\0-ENMX)GWXP@02XE6J^31)O.?G?R:X@DI"8FF]LSMG-J+ZT<[_X!1 4CYUK693[NS#, CY26;W9)GG#4X#[4Q=E>H1'.QK@* MG)(O9868:MZ74;+WP?EQ+H>,R6:B-="I6?&(7#K11':)\7OP[Y&-2CF#NS"1 MCE$O4#M;RBYP7U1LX+F?G("F@?TH\RR2BTA\<3#FN7(]C$9H6LH4J<02&NX"^K49DIKX$W ^*U@C8+H) DYY-]1[86U0SNEZ-G/04]HD DO'V@?EMH43KO@CKI ]>O!]\G.;+2.Q M9BHBH]DXYX8W)CXAT/LE3]R,5_3!82I/>P:CSN:<5IOLAF\:3(U?].A[ MX=68@Z**3_[UCU) =6_@CY6J"UF8MDBFV3%6RP+!0[D"-Q(0T@PR1T9"+MXR M"0:)SXQ*4BC8X\C\TRHQN4:0)1N,1Y6SFGI):U)[C2DJ9I BE)EP9PI<;7BW MA$IWN64:0;U13M%GK_?UV-_<7(H *F.&-?>(0&O=,$5@4-?WJ77U&E&98I?* M70ES@!_SADM420GW#%@%W&!Y.QCAEY[@,?JJ]'T/'5O#_OE%'$6TT8,OJ'Z& M\%N<%NPH)1+,FY["PT):+;4G#&+/.[!1-@FU>"##PD>[VNV:]3EC%H+[%WE? MT0KH0"D#8*O'#"P!0UG%8L\$!DU1QL"&MK$JEGR)F:M?-FH)1V&VJ%W\W*TD M?M=+"4?D#"2H9'<20"K&=R*)4^_X5"%LW?\TI6'5+/\2@BCPB8]:PNX/!D''0I]+F]^I:8HL>KCMX"C,-2 MHQRJT>K6>@_I5&9X]:=.9FG]B,#!S_Z!+8%C].L\IO3.#):IV%H.8:GO,23" M"A(<:=4ASKAGX[.31XQ)5SM37J3M4.XQMO!*:MTXJ=AS9X)(773@7Y52_,4& MZGAH(;[ WYKB\HJ"19_47D44?855?SDG[0N7,20P2$JTH&.Y754GZC-3S5?L M-[^\?>XJY >U,(VJ"HDE#LPBZ6'%?7N8'%"RK/WYKV'Q\*4I9]=GL)@UT>]X MFUQT@)ZC01#TGOG'WH5J3-+.GFF0>'5JLL%]Z\0Q-YLO5A"Q9;X6:F]-QAO7 MT2>B6!$%W)CUA1O1.6CQU.N*L/VL"LWGB4J\EX =9;%EVP'E%Z^)=\WXW"[S M*AV9Q@M3\J9'C+X._0B8IQ$_E\\$&F+B3KJP$A*A9@EU)N6UC88Y#'B.U"Q9 MZOPL90F?2S3=.YW@T[SFI<>/)0,JI&S&IGR(>:<]KL30/@G^V@[;.@2,:6A: MQ@Y[?&__^[\=/@;1C:B6I%D+ZS,^@K['6+0MDX=;1O&C%L"HE=(*7U M3E%1W0I(ZAX.=AN/*<4&6>V.52!^87O]![P,8\)'>ON8L[;SI0G='.&YL2?< MZU(0\=CVFOW,/EP;QRGMC&GG;Z>T\V>9=GZ''E8V^Z;5@:86&&F1..U;@C^% M,1:"BU6L_ @=.3!M5MF#LM/+D, M9DD'Y:X7.W=BKE:(,(!S7U4;*\+ (JI^<UMD%99-&FR_W@Q3JW]J"TXG<;Y+/N\CG"UO!*HAZ[8-%9F%PKFP5OQ/F]B?-%-[\4*A&D!J@Q"B19 MNGP56LGEM7Q2[(!)!B<9O(L,/F%27JH9XJQE7R"ED06JSM!%'8-3$P/J)'9W M%3OJ!!OY,;YT+J)LHP"N^L\=#&&Q"H, GD>&!RFT)_@?&-[!I M3CGW7^:_Z>^H"1>V,]@*+"1DOS6XB"K2P<;4R-X)O*)O?]H(V MH-F1PD4;IO5$/^K-FIE64I$ZH/XS/K(^[/JSWVO]FR]L2(?)925T+@WKYPP: MH(V*80\!IGI-^YX0Y'Y+6Z?[3)C?DBNPER((J2A%Z:H:QT259D 1==Y@JB0E M^$YJ28]&\BH95ULWC#;Q>X)=T])XJ8>5YA\!VDO4C2'L_#BD-N#VUR'AJ:61H.A89XJ">(;?(2U)$ MH<[:PZ]($Q;8) +[M]'F_2]!XI()K8GQ1\=>2 &5B-IET0 MPWS#\=LX#PQ "L(6+@Y,3^?(.K(6HO?H3=8\B.H\V,))1R@B/!J!0,N1"1*? MICR0?\:-Z%?.L0W.R0A/Z\C42ZFO.<^29D5-:+THM"Y;V<0/0Z)Z<#$M\F8@ MFXTA(\)157J$%&4Z$ LP"X"R,6)/S9,[L"3[B(,Y*0R%)@TS=3VYO_=^AG_Y MKQ^(6DJZ336PKCX*.7+H4NDCR*<21 FL8_I$<* (S]6M*R7I1GM7 ;6PG+^1 M6>$54Q5Z3X=DG8>%]UC91F\8N^(!/#3>K]X#[L$9G_)/2=+__6<;%?A[[ZIL MA(YA 0J#;M>HGNN3"'E.B!%%C'PW(48^'\3(I#S_<,KS263#3#G*2:K>2ZNR MEI%-[$YPC6SP>'N%69.034)V%R%[*37OEFB:>"4CIK^$DN%:'M%TZW55MY,, M3C+X7F3PU-=,9+:WAZ\L,#U/J(:!6*2I9)T)-*;K=I+"]]"^%JDFKF>9U_*; MG+BL,LUU!M>Y[6IN&TCA.O[T)(^3/-[)_"OAZ?E:F31]G;&IHT8I8RWY?5+5 MDYQ-#:KB*16 H;;/!%X?5!HCF3I- 2.1']*9]+ZJ B%(WD M(Y5[C5@2.?\C9%"]$N$A%3:-]7VV[WN7ZNN0CX"5Q-4NMB9[HN :JO,!O8:M M4%J>*G5]\-5+4F1++.O7-#?X9"BJ;S9U15H1_R-)Q=Q1BPLIX]=EX;70)B'$ M(NT[2;F&(5I4NBH?S,OX4..SJK)@$).T#T-I6E#?/1_A1Y:F"^@Q="%13;?T M5!MPWX>$J=GC()W,=R,+J9TENX9[KVA#G0%I#_)SIMK0E3/M2C[H62V%%8=X M!8O6PR:%V] K$#^+$?)(84,SS^-'E-I5@;K8FVVR,P^43[+8VS6^,+ 3-+[[ M)KVLJ;"[6\N]D'PF6CO'^?'W^KU(3YW18DL/>90B?G]2_36,6I$6K@FDZ2+( M_J 2:1=LCQ[QT&K#M'J72=KYF^QXMUZZ8H[:=B%HU8PH:#KDAF%V^D(B$3D> M$%?C'_*&E(0@!V_3FN36C7<0\M6K !S@8GM0EK ,(+)=34) NAKM'Z*";.(+ M $[][X1>#91L_O,PU:[,KD!3D_V/TV#='"@%#&?1715B0&4.P<&?( SSQZQ8 M=.5,&; C9=0[!7'=6QH:O$: *V[C+/"^C/CG'#-4&P2MAQIY\.P]VSM>PNB4 M2AM=A+N,L[,2>7F&SB+>3::E4]JC08+E6JT=TI]R\T/M$M/K?PE7B&*SHRYK M%K"(YB.!%='*XCIX(3@<-+*EBZJL=#'Y]J&.# H63A,X%CQ@X@2/=&H6P<0P M:BX'EB%?O:'7GM&)"='C*?#0UY?4=Y>[Z^ Q%2"];Y!,JC1T+Q9:,DM6Y/%9 MT3R(A[9UEWV:2,^9HG<+LYQ@4S*BFJNE8U_\&M8(I SP:I=*4>[_0R3M@1X' M569(.:BQ!9_L1HE(QE#:5%A/ZD![.I-+5C15JO0X5!P1",P-O!=1L0VSY[&) M86?/9H%>Y&.LE&+7--U\[LHB%-&(;!MJIQA&R9WS8)\YQ*W7N)#S"A+0U*8T;SX(%U%'I&A4(9VGA!^/+2,^_]0I'!#+\%E\ZQ5QSQ M4N*2@B7GLD+/OS<,26+(!HTN/GY'.!!8(; GH[5*^'O8873^H^T/Q7FAR:0N M='^R>290J6_&[6&MCXMCQ6M0:&;-,P3TH0IF5>N(<-$+Q=B M5':UV!G\N&N:^/7@G]D@RVSG+U!V%_%VJ;$O!IUW C]JE.$\6G*6TR"XVOW7 M.),$JY5=I2ZW1/GGH_?:[+'7R(="12,K07Y%[TO]=(UO:_B,6?!/ N OAD7#L%3V*1HRL+!D*[_+W+7CL;URVQB@IKA/(F:_"&FJ1PDL*[ M2.&)FC-7>=U)/WL?2)3TW,0B,\G7G:_9Y;:A_!.&<[!K2EW!%9JP.Y:7Q+H! M[@_U5J2(J(08,Z&?OD*J?C"A5\BSC7ECV%&,18!/9>]GS-RVS1@EQ*<@M[=V M>21(,3"1/;S&YJ"M\?Q)1=KL0H:@VQ\IQ/41XEHW$Q"$4409@[H"T5P%:A7U MEJJ10+C)2H,W&$@C/(H?6T7#-QKDGY6@F*0Q;>YZ/SGV<;)^DB"TSF!?NL)< M O4SM4*!_15I6:F9!%+D$U;I'?$0NN9!T#)\F[7HUS$,2 M3]/01=+7:12UUV771U(7"37 ]2%60_\SF#F%*%S3#H79"658$"E M6\M2+%RGIPFTM50DH/[%I$9QO8NM=-KY!+/*+WIMLQ#L8I5GXV,^'"FC=!6+ MO>0IA^P%LG*AFY )DPNTAN)$>_J$P5=]W"E*G@2H3^:)E'KX'A]N)TJIG81, M]ZF#3RUXTQ BT+EMVDCH&D[\8!Y9SUG S5!PDZ%O2U>L0Q)1O_M[E\]>4X>G M!@$U<'7#X_EI5&\ ZEIIJA0>9/L%,XK';QXUAX@0/"/D=/&M.T("H1@[29OB M!4OO20<-VU3R IW*$)ZA+%E!M Q44U ]G%+ESHC# ?L<+Z9@,*L;0W<;05'M MAL2R7B-2&-.B=$S^B2^%CP]A[#)/A(0X-]"2B(R+^[MCEK[/@"8G)MH;K9^3 MCD[5K N0++ROL_*RP]RC#UR"XGQ:7E*,F:*D(R?2WH819.%F)]5W/>PM=5"\ MYB_+BAM+L[G7;Z*B?*4QKU7_?6A>8!,M5C^]W/X?J)-4)$PL>PV+,P&N;3]! M*T&^IR>!=<*!0,.BL<N?(=R^_\YPTZ@K0]&X M#3&%M$R4DP&[( MYWGFVY>Q\2-IAUV[B!O!8D3+^G(Q$\-&B@5/(LB <=(I (& MD*HO DIPI$7]R8M?3I_L'7Z74$=H),1<9@.R'VU)%=I(3AVJY4=A7DCI,N MNV:]1^B4\JARSYR$GO!_HG:AA]XIA#\TG8U7/[7-F_2.QMAT [>L6\(3V;0A MR!11564%+X ;-'S+W02&>!]@B,,)#/$G!D.<471O+C96)OXXG$AN90M^07PT M(VPY^JQ[5"BP(AL3CS]CS=VE-40! \#KJ" ETG10W"$NBZK)C8 M4)JSMEQ\8H#QF?8'%FLS/+O/[6BZ:Z-Y(1CD0)Y(!-NP'+FHRMZ\C3F<2JA3 M&K4&0]N#1T<<'5WAUT0F35$P;+N.75G;'4%,LO&)>9<[C9>NZ%68Y(N^$:\> M1(9-X]V">V)IQ!?3Y2IZY,IT'(.N+*B; Y$[IFZ-_(XA*V4/[S\&[#?8#UO! MN-N?[+F!%$%8,O$A=3RB;YH.:1Q/XPH-#^2\JK!>?*KCZB$+J=K+HG)Y\[@+F<\C0:G(3SQ M".+"'U7YK6 P25%51-R*Q#4.W6]SIJ-G4 "92,%ABR^)EE2(Z:T,FUZT]UTP MH4L 6@&6C_KGXBGS"JL!>;6S^T'U]9-(7_?++3P ;J3;W%M/9#H>ADL]E[_E M@XU@8&PMZV+"=S$(T)6Y;]<;\C92IT(Z#VY^+D)J0CYH9*(R22PI@L%32)>\ M*1(IRG&O'9.L>KF*P@R].NVNY+JM\9?Y]S3Z(O_4-)+(R-T80=R]!UDU:VHO M)5P_RK1]@A[)*P)#8G5OX\M JZZE+NW,ZH-39LX\+,#C@CVY",_.?]8+P"8Y MYWG11:LG=ZK=#?5 KRJZ3=8$"*.R.I^,4'/ ;IQ)3J#V;Q('ZY!C2'01RCW@ M]\C_*S*U[BX*0DI2.;+9E7YG7%/ )S>4YM%PW/?=<_.Z39$NVC?=&]H/SA57 M_D(B9YDR*IY'0;+0=IN(P1H^< [&FJ.E?W"0)D<'1P^$TGH>#4S'$ITU&588 M%9Y3:?")VYU=7F)Y)J?W'CS\-OWF\!O=7N$$]V>O=A+VH<08TJ&]R3%I 9MX M>/A7GS2IJ).)/,*.3ZO C[YYE'[[S2',H7:ZG-+O1/2>K#_W98E0P[O/1Z]? M>9AY>!Y%V4/ <<CN^-#^@&2@PY36%O117/"E3$,L&W'*)K3P\^ M3H_G?G*.44)_6O%0<1XI.K%RS$PJ"9^+758XE'9-/JYE]X-C M;Z&R!MW@9B"'K\3-J!FKP?X4T[#SE MK!JHG>^5D^BL&#/!%;UPI>,>.E@T2,6=O8:3NJSXSO+XR;7E&3; M^O@GGCEM3A"2<%Z5V\!F& (/<$U($'(\X[$R0T96A@H(Y+-@[I\9FB^DV"+% M Y[DI2_Y[^Y1D&Y+-]-*FM30 TAT]WB%:7%6RF>.VG'-DQ.$RRV(O WZ;0$ M*Q$LUT":<+%%J(RLJ+KIP4-GV(9->E"IJX:RT76E%8U,#C#.<6?034=YX"L5 MNV#Y_.K6&PD2WGA/;NB-,V<:MRQ OO8XB#?RZ*^\T=:M2=&X M0N.C+3$07>971"56=B#2B,@"^9&[8IEQ6QPUD1;#F2=\W#BAZ1(#,HNB+NB_ M\D-L3#4Z;C!$OF:QEPV#-*DQ%4P^'ES3ZS7B>XPA3N@W;,;G06XC1_-3@?Y. M>2O,6QU->:O/)V\U74M_N&OIAR(K7X-&=F C@H6T<'6M 9R_46)@)+*IMX*V M/F5?0E$UTOX7#DV3RB,==U)E)&)^E1?NTOGPSN%!"FN$_U\?^"_T4"_ V.I* MC3.$<$1OD&1I<60D';N<6KS&V 26-!P_,A$BEQL%R,E=,5-A'I^MSQLUXTYW M21<2(H&%L*>Q#4$Y&,E94'A4+R=UL7M?M&$O500BZ1ZQ?,;!#?T?R=W!]^LJ M1^-@#88 _>;P>W$D?H?Y*1?-%MF;M,+NW"!G34 MA-V,9?44,!Y-?5!PJ@3T&IG ]SH#E) =&^8EE*V14<&H,*745'V2(-C9 M;>AJ5\[]9"*'7";U21@3D];]PVG=X_D5<7R!P.3FO-EK+UOL$$590]U>< M'CR*U :G1UJJ5ZU:[K:(OLW86NQR;- +TMSFCA1I0+X0P&)4J6!Q':?A& IK M1X!5:%6#W;Q#K_10D$9D%7XZ85QK3"*V4H6G*$PBC>Q-4!_?HRPC/>K_EG-E M'&\[1WN)T:.>DSQZWD\.JDSJ;5)O=U%O/\6";_!HFQK%CAQ_3);]+>E]%'0. M^E/K0?P C3<*!TCQX?!9R-A7:6R9+O]KE"P8/;,ZOT [\ *,N93M1!^CX].( M@9%F[)C?7$D,-0(?1;7EXA6:SMMTWNYRWLZ[-=YP&OLRDDX&0R1I&&/G,R#W M!*OZR$0P5Q7>^0C>)@;>E1-DI\364K19V[4NU:C%3/HG<,B>;A4Y4<.+ MB+G[Q[U>Y$M>9G@$2QT2(;CE.PRM@&.%0+66HS##*9MZ&QD70LVQF0'-1U(1 ME?ZK$?S45M!4MUK;Z),8RQ%?@&,HKLP1SDLVO217'5;:+[/V;=Y)RME3KL+: M+*L X>GS+@\ZNXR#8U)!;W$H99/EK'U)ZT7Y"W75U-E"^E!O1(C7E7L:.N_N M14KYP@5?1[8M@D=]"AKP]K73-@+&DNB3IH0"8=OOZ."!RNX35U KOX0[D!?) MBM>$L";0>&20HBM4-.LFA3+UR[P08PIH%%?()MVQ4"N T^HV!% XO24A<8 MVF_=G&%>860Z#EOC4G4A9H?7KV"_Z%+U55#W71EPW0YJ4 [/BP>R4X\@\J51 MNM&]EG-"MXN'#3 QBY9T^FUCC=U4!1^3L4W]\O K,@-@W?,K_FK@$B)V%4C::W4SA%=,ME6BF2$#\O2\?Q$.L^5)?=W73H5F!GE.Y-3&'WI5F M9[_C=DOUS:-;/8M5<1XAIZKKY0,WZ^%7QJ;;N=":V>*+-CAZ4O-R1*#-;4B-^SLAXKCRZJF\K3Q)W@", JG_M;! MRL,I%LH/@2OR,UE7@;#[)XO!ILILCD0_\%WYI-IS3_379E!?I11,Q=Y"1+^F M7 YR?O@!,")H55Q*NVTY>^W<@RQ$UJ)I3&Z'LGDN-_@%'!L:9 MXKJBXO/VS9@"#Y=;NEL\1=*P*A)4+ )*^2K1'AM;N3IQ(['P!2%SO#=Y(;Z! M-,[2# AFH;$I&+$W;4V/(M3:79P&Y*2IFB"ZW=(S!M<;!Q>S-3@T0/7/Q[-6 M9>7I&P$TP>^F6O;W@ EZ,&&"/A],T.T1_W@I^@@"VOYP@J4L1[PF4N$;3$T& MY"Z>>(M&,%>[.=7^[ID[MV)'79$'4M[!&3FR@IQ4A=O,@,0:O,;;ZVD\="KM M&K'1&67J0MNV8')>U/9.)>1(S_2LN#N14\G/M2LI;N9UEP<'0O)2NC/ZAE%R#= O2!;$ M?DEC/I0 M;^,B]MOAX!K]]'_G3[V *VT,^EZ-%.>;)-P8J6?3D16D]K 47PU#+(-"[XQ< M1B1C+%LB.6O:\,T/4+#U_M<>%K5,?@3A/#PRE8QPWICV(O,)3U16"VTO0A$E M77DI R(1HR<=FB?1V4-KBH#7<%+S..<_W"TR\K*ZU\Z6S. 6Z^M\1.[;@Z/] M@\,3=6%H*)C.P("0U 7]F%$(5#'>%!65_H^S@E7:SA*[9)-AD[>FX:C*%X?[ M!P=X1PAK P>%6&M+.=B# Y6=O7FVE3#:?O)2G:_>P%.#I@\AMR9_D\ 8P-BU M"["HBJ+:J$Z@[5FWGN38;@V3SV8[EGN5E_F*%!YQ3L#>(C(0^68/417N'1T0 M!R^27?(B-/"(EI;")M6B^+B &OMA=.P_BA[T"U#=6(AS]%#%(NM[B3X_J+PC M$N6+E/F-ZW-PL&"NB_;&O5]9$DH65#^J1WY4GJW;R, %+&49- )>D4-CQKJAAZR80#1(3!L(51= MX?6?N8DB74=(0DN2=P/)L&\Q#]M/O#-&5<&*!RVK 0^"MJPTM,/^=1Q\JYW/ M,/GC;YE-XN+%18'=%77$*3A4@O0A0U: M.%6;H<9(;0R(#,!T?QP[AV=SB-K+OOWQ [75R7$]*>\:0((OLK MC55J6?5H"A;BH,5'!3U>/*I[\.4]T#>EX&W8R5 >@EY*FP[3'(]/M3:UOXRZ M 5\9Z;X )5B07J=>Z0)J\??N\KWDV=G%Y.;N$"; 8M M!C[KML&P--\#FMT6@6"; [>0+B[EB[VHJ]<$N)!!YB.D603H6HJ;OF)$.08G M4.N3DO)%,#BSC\E9JSDNWEQ2*-Z0L]EVU.=+0ELE23E$6T=IULFUF66;@@+IA[ M#S<"J\YY; Q'=X;;4*6+H.]RLNS<=4SZH)Q(/*PK.=!#'I>K$5+/]B!3 S+3XPD%$C2UA11UR3,F&_OT,N)*,BS@'I9R M&SX2@9<.Y.I:-+(UI_"CLBJJM!/,(LKV?= M"L,GLYCSGQM5L-U'_.@(>U5TG(!,&G#7%[TN..AK,[T@6_]!X587Y-B-+6G. MT6Q:.,46IOT^N-%B$)M\8 >*[ UJRR+<-IYLTRB05(-(PLJI+K87=#1C?!]: MW*0>"QLSUZ!_6<"L0+!,W1.;0L)%>/_M/ 9BN^B0'#"PU7-9*>E1F!4KYU3^ MNP>FQVL66KH'0CIBR ;_#I*1RB-,MD.YG>P^CE;F$OS"%^8VKLSY/(12WG&# MQC/]CM& T>L-BZJR[_69?6%]T:+N2CVN,#0,JEO@E>GT;-;#-W?>3\[I8!'6 MPW;\8>:9Z Q?:]J/D8NEFN@U-H8FJ7&]^T.6%,FQL% M3M)^=1B:.WE]O<5E19+HTF+[P8BP6!!!7,AGWTB!=%]4N2/IC/BD\$]NSNR? MFQ&ZW,"1JWVI,^Y(TS_5F;\7*"ZU]4D7 E>@58/V;PK+5$L^ZO1 M3^S$*NRB3=_R?>%92J5!36@JCKE%:G6%ZHD;RF&I!1^.H*(B'F*>1E5&[$0# M\[4W C$P(\6L6Q.?DYVJG] ]/;*HFWP+!$\;O%'S,K8;AN/SO0#N=*.^Y1H5 M.C%[@R:SF_0&\L]GF\K.7KK_3.",=P=G/)S &7]:<,:MR'OAJ@.7F:_IY)\( M60.%^CR#TRM \)-E[A;)4T_A^((!!72>7X82%/CQ:Z\67KMMH*M/M#7,"@.] MN;A,,;_A#!/V[$E)H\X(7%=(!R(3Z:)X0*1\[QFWJ[8.V^B-AJ6;UV"X<\\: MN6B%4<7X\&)%1*NTGSSI?$,VR0Q26)"ZA?OO>.WI8QA4HPIJUEMH43E$U!^P MM[W],-V-=MK2@$B<@XR&[+)VDD0C\\ >W">G@)4+EFE^4.V0P[.PKF^DO)Y M4S[5XUL)/?M\KBRL(JS' BT C:]3C488AJ?ZK&A(8_$:+C_Q779_K/?#46"+ MSH II$'#F,17W/'+ U%%5L3?BCZ;2E3X-U?!QLV1%?PFQ^,^S\0[1&/(B_51 M!3>KNSSJ;F',FY%&%P-Z3;19/NJA[_DYQDDG6#$>O73,7+VNKP?85# 7\I#2 MB(:?/0_Z=>B<&;ATC>HX+:]_&1KED4+MZ>;1YLK!JCV1WA\$9"&TWPU'G.X: M,N;"J/-4XWKU6^+:44M#V(%+CM>?$DS=D:OCB_ASS75>(V;2O,[W#P.VN6-B@\OL)Q%)IZC46DP5P+*N X&)CT9B25"N*6 MZN&0+I*)]B.[Q//.3E6O3X^V]42(@6\H */IZE(O(_*'0LL+._^!;X_HA, ! MT\]2*D)!9TX\WUZTC"A^DC%ANJ[(Y:P%XT*3L2[2L'.<0@VCGC'!;Z0_2 !" MLF#!QS'T$F.M(LR+8\>72NUM8$1Y*;3-AP&&Y.B844KN7K4@WH_G67V1P:G: M>_&F@+OLF"LLC@X.CCAN^*2:S_>>U4B-]BO:&^=MC<";,T?$0+A()]3'"@3W MI5#O@L#ZQQP>2,]7%#CMELI)K1R[(ZX8]"L5+.=/3SPS/3I/_U?5KYDE(4#^ MOQ1^,H4]'AU^CW4@*Z3XL#N@RQQA@I#0S.YS+R+(GR568GI9P\ ]1E'FE*%LTQ.-C'[%UV!R]Q..4G#T$>$B^5Q[G*,J6'!7J,"HKQE:D1B2 M:(I1A%_:V2NRJ7%^(0IWB;5!80 8<(@I6J@%6=,3^P">COM=]FJEI7D6KJ?& M76[62?HM?6U&6TVQ;3>4W2CLRE-#%;NJ?&TWUD9>4N2652&65S66F4KS=F)I M^J(J3YQ[Y6RFLW8866$X/,(M)7&/X&XP/3NEAZ\*WQ9ZYN;4)!6LAAJ>76S' M0TU<]Z6X>M_.1-^F#;(4.&=G?O,Q(QI<9VTBBT7EKQNJF"X7>+G-?">(# .L MV4S)M/ @M]&J]=_EH=H;(QCEKM;B 83W"=Y!K\@TP1'Z/K)Q>SQ8-VP.3C8- M+""U/< 6N=W\,@ 3\4Y>2:<08I7T$"?TX7W#H;".(>LP1B#V\_[Y?O+WX^.7 ML6$ @F,4V8T&\\%/[CW?;^^ZH+J=&.-\3;UG;[**# ?CQ>(3@,9*,$3Q<,._ MO@Q7#WK )7=>X3]^%?GT6EFGK9%K:2R'V<_ZRE%A/BBNSDFX KOCIF)YP@$% MW_OIR+C3P<"M7!.*SZ/IXK:,RMVIZ3(R'576!GW)J[H.[3+U4Q(?&:S*KGF_ M?8K'XP/Y'(3Y5E4BHU4O3&8YTLO11_HM]LRT&&8 -Y@[G%!:H"&1-VS !".N M9S3AE^@,(4U!5<,8HY;W;?;&'\FX6W0(BE$;1TV$D:3,JP WXLL\>Y/4;(E2 M+[ZIM?'[R3@\FC(.?]J, S6 XKH)=<6:&:>UK4&\^[BF="%-L0 M$A9X5.0(DMF-0_51?7+?,,"'VX27;ZU6!0[\17T)?K$@_3%"^!26IEJ!RWQ2 M^3'0IY\$Y"LR@385\GADXEC =W.4FV0+)P[+@B2>\ I6X*03D^F_JXO&Q J^ M\3X;SF*=;3U5F90?$"H8GC?C*)Z!WDJ8+D>K) *099P)!RL#!O8O3#FLT(*; M15]0!PGD"H?KB9])5,<^"&K-E?Q9\MY.P,$DE(DON%A5HY.+HMHTOBLTK]EIN9#K]LP1$M9&6(Z.DB_Q0Q(6.3T[UJB(5']% MR1%_?JBJHI0:C/_&2L%ZFX3:1::J)Q&+'6C\B;BX+!N-RIZ100%MNH9(R6Y^R80W-]0X_1'E%JK!0= MYL?I*2OVDQ<,@_ G@A['U3?%-IQTVE)$#7&1M#%G/2:+'BRD+O04LI\86)[T M>V<93 HMAD'LT.+I<'Q,W+;W1O>;SZ76]6#HZ23J$ MA<89S*1(/]GS(),;(!GS)CC"!D<5("0^UCV(V()X83=R]48T(!.&-7 QY.4R M7!Q28$ 9N6M[=^O^3OOF8YOOOV9XYEU=5W7>K-) !437UU5>%9R&1N)X3"8S M\@A4^0H,%&I0V!!QO(FYKK)973E5XOZ>DV*%4%8B<%$BHN)8C5.120>UX$7N M_5[F>ZBOJ-[,%1A#W-YW+J\'1!H!+5%A1(D=4Z3F!DG=N[60Y"%.%.YUT:U$ M!G'IJLLZ6\-*2%9J?&&8&+Z0V!>=11M1WO3VL\ZK-DUF"/SD[';-$?,X@0\+ M6I%5TI7.R+;J%2-0X;D. MI8(2^+R=S1KL$BK7A:>CA1)P@,3]].*7TR=[A]_Y[S(\.MH +=T+5Q[%;[IK&N:/-O[^34F]$+WW-.FSERQ]X]LE5$ ?%$@B-:G*D1K'9C!X7W6YBDC:]&D3UOB^?0=]G;ZE*P>J@ MRID<1W>5.0=I1*I/GST^2+S' Y9@05_[^XS]?X9^^ N5[Y00JC]4+ MY)&D-\*ZHT\8N08>Y!:#'2P! ?9E9OI/Y7Q@C^&(M<-8SV@.W.$"HJTY>4KG^RLI(MRYMJ2_C(%+W-$DGZX/0VAPK'SD MA0L379-*^TYC0/[";2M?2D\9/54W\B7M;\OLX>@MZ;%J*]X"3Z$RM<"-?ON9 MT^L_L<7)6%J18;TQ.I(4:&)HYM*5>Y8_&R\>]D ]#T#OO5-7ATGLKA.[_U%H M X%/0C CKF04\V02LDG([B)DSZE]@-!4LHO4:$EB=!F3=^_IKUNP*AKMCZ6^ MF=CF]/E)'B=YO(L\'DL=-88QX3WY.F._IJPPUB!7\()"P."-HE_.,JM>ZL56 M^$1G M$&PVZ2Q4D6[R*+2O%A8A41=UPF[#3\89D218(G']6.5GT,#I@WZ^D7NN"5M[2AO?X&Q#Q\4C8,* M47U!"+0%<\$78.;"?Y[!@X7!)B\BZ/\SOZVG):Q9V['V.@N0]6-N6<]CE:SWL].?SH[W MM4TY4_I%3\6_2]V![S]%@1:,K35,41&MAP]V&V *)6TY::_01L,6%"X5D+B($OD ML?ATGD0J_.MMV_COD^5;>4UYUK Z&'#F3UUPMX>\H)*"7?/VY5\Q/YL*8BBG MX2DCKP!L#=%F.FZ.%]4+.GP,=3C:3\Z-@HCW3:*>T3BD9KG'\*3#"DQ/;E90 MXHR.%@$$B(Q- W?4DUP4*0B4E!N_QCT6\N^Q6ROA +12*, MB/D&TP?]2-\\<47CA,6S9'!)\+K/''-$E#C2%5QJ>_\SX2+? R[R\82+_"QQ MD>]"NG"3/,NU=WC0+_B!;=79(IR,*7&PK!8?OF7TDM:!WG!'6Z791$S*+/T:2.IB)'%6O)D6B@5)%<6+ M3!D$$^-*YTBT)U&=1/4NHNH)4:]A._5)'A^($.K62>@FH;N+T#T3$C-"DGGJ M6&E60*!3TXE(.MC 9SMF 575&H+IOKR=.EV-/'&SK,0_HH<,N=2T,1.B8?W# M%/E+I3M!.WN381+_2?SO(OZOJ#NQ"N^ZKGYS NT03BW?=KTR--,C):IH!]BO M[Y3KW@QSA0B*SP. _K@.,3)(W2=Y=52:K0<_L53L&Q'%$%KL& MUUW!/%E4LD*ES;4KL!RLT:)$(5*+ $Z:XZS+*U"Z'126@GH;V+T#[WA6/1Q9P. M$D>(,TFYOQ'&?SS?"341]2BVO)2RC'X%>=78+/^$E9^D]GUXXG--:2*9[9S; M4C6Y#U4&-4I"J)SVN=OMO4\2.4GD723R)V6)(C!V( LG7,B&B4[6R-GOA=,S M3XU]+5NOP5'WS!J$\P2S-MBBF=.PGC7^WL[PN.C[E'H8S#)UR1?=Y$OIH448J>J#D0M M_4["' BQ"?"08GZ#97;7$M_#0^Q$@P\7YRF]$12W__[OQT^/I@*,R?I M?=?"S#'Z,F6Z&]#I576/3<_3.)<$DS]OZ9<$O4,@B 4L:R_:A:C?3ZLV6YJ8#E'XA/6::J\-E%8HD"TS'+P NT5)J-S(-RQ:F0*,UC0]#2G*PI$1L MOV/Y>!J]&?!H[0+L2ORO$J9EG5;X? U(^S_CH&.M,;5:N%8F22 M-&5W3$-=FK;_ZBW"D"Q!JY7,7H\-(3.-.T5-TK$R<\_TIZ9!)E5_CBP9 MD8!R%-(W\.GJ$+7$S@WW)<7KU$MC_\5&[I)> M8RX[]P"BQ8[9;J3P=B<[;T]G26L.86F.FG3(%Q7->)^2&MW88*IA/25V (99 MCC>(S+E[ ^@#V+RV<06.G!V$/0)^P$Y M"J%[@R+@Z<*JG?D!;D;ZK]3DI3U1Q7'1R9%^"^UV+;4G04%OM/_"'/N^H D& MMXF>)FH$C48*=R#E-B.#/TJ7DS5EN-: M+W]"]I#J#J%B= MSV]H%]$_$(BO;J0+M&E*RIW?L?$T]ZCC =NUP*_H@/Q1#-/FRO*L-$/1*\Y, M7A_ 3FV@F#8\'&1(J.*PY6AQ&PP?%>I]GCI:-$VGMIF]5@-3SBI[[9 <99YC MBWL\I[@ W-T#;)"XQZTTQOD$+] ;,2-0HULQE!QUJU&*E@%)J+]6+QQ7ES8M M=6022@7<;;]@L%+KVLW!3+OOJW X;+(B_!Q#FT\DZY92\!X!-!']V!8WIL_) M^+(0T7Q81WDL&%#_MC!>N+HX/];Q+X4J%=H/!Q M)6IWV+YV"=<*-;\9,GZ//SOYXL'C_0>#!U)O*'[2$_ 2^$%"*;[K00^/]K^[ MS8,.]Y-C^N88._E&7A%=A=C==M45@K@"H6(7X8O#;[[;?ZBOECO9&^3",.'9 MNXE&PG)8Q"T-ACO9FCV<:"?^3"%:%"0P+68B.BPO]>;&5@+ M(1T@KQK0[H8!!:%O#..K?&^>2N2\Y9#.='<5^Z+%BMZ1)76VS M NT8[MD6KH5UMN6OA7:8*<^90XAS/*NNG>U/YW ZA^]T#H5EEM,@:EH0MZ]P MROKB:SI[ZL%=*W@C!)!M"RHA3&T%9^C2?QXW(=ZCQ9W\V M-\E.[XRI6@3,8 \21;J\>\_)7J3Y/[(DG__G7TY?/?WQT8M7_WAZ=OK3LQ=G M/QZ_.GWQ$_SU_]O;.RYGRZK>VR.8#7XN><2M_8Z^3^@;R>GP(2-?#<_]$ TU M__)?/U7O*WE[%Q#;;FC<'P[>]NW;X&UO!;*- ^!VP]MZ #9"K0WW8!?\[8YH MMS\AP.V6"N'QT__]Q^D/IZ_.=RF"QUX1P"=[7QS[#C[K0\?F69;HG^_%"!/9 MA*4KLG4#G]%_W;-]]MW^M]_]==R 0H,, 56WLL>.]@\.W^?S'CS8/W@\\D!6 MDW<H&ZUJ';1)TE1%/N_9F+C'>"C_\R_?O,U&'='BR9C=.GH. M3\M95:^K.I.^[Z!.7$U-QS&_D)PN5\T[O27ZJ;AZ[F#;QEB>$8D_) M!]_$)V!)3)OXX3;1_8%/R?7&V[O;3]>L[;5&$"[KCES ^WG!/\"6QA3@NT5F M_SS>W-T'^#X?MD,?3(.;!G??_NU;GG=G=5%7&XXR'/:CCM7+;MNOG;UU]O-IO]QLWV+ZNKKX_KV1);WW[MYI=9 M_?4\:[.O#P^^/7IP]/!K5*3?/3HX?/#PX)N#(WC:PZ\7#QX='CYR;ZX>; [W ME^WJ+__U8/^0 I:]B![_[RUKOGO:U[JQ-YOVC79]]PBNTXDW'<()?G=!C5@Q M.Q2"/(*7^O_;N]KF1)$@_%>F]M-F:S4"FM/=JE098W:MM6)*LU?[[0IQ/+DC MZ/&RT7]_TP,B*O@RO$1(?T/1H;L9YNEGAND'EI#\W2/5M /XMM$[\'"?9@&) M7!1I5GY@G$Z($SR4Y8A3Q(I.I]/M/CS$F/,ZTQU:@24#OLKU:JF+8(K?"S:L M'?[V]C;P30^U/TH2JFR[%,."BGS3;#7*%:T#0)_8@GS3@61 +TGUFG(CR4JM MWFI(-]?FBCT9DB(UI*7T%UTJE0#NY7SA/E,@WX/H]@LU)^M]P@#/_ N_),>0 MV@Y?H+E 7,]TV'AC+,[?M_SP4]PW8?@;:,X#O[+MY3T;O(!K"*HC0; M:@<:4T[B!=2FL4]^RZI+$\&S8F!VQ, MKDJ?/B$?RY6/;2&!U"0_JZ-JIQI@@J0T:D>!HU6[0>I5]/P5'45'"^KH!5&O MRP/M\^%8#N!8S@.."TC!2@&:Y4O+T;A2&H=L*W6^(-6D:N]QA#SKS+CU3%X[ M_=?=L$]Z)D@I:I3AN$GW4?2<6;'=6 M:HA\4JFOF_^.51LY25$2.W04'2VHH\A),N$D]]T'Y"0FN:=3W=3S![7R9;)H M7"F-0X*2"4'IM^^0H)P9MR-#>5\=4P.I2='R.W04'2VHHTA-,J$F3\,N4A.3 MOU?-[OD;S+B5+XM%XTII')*3#,A)'8G)F3'KS-D5"2BKD![T)!!M_LV&:M51 M"2^E^W$*?<,%X?TBV(0!X152%W04'45'D;KL MNK2'KYOCA&J"6ZV&1+T$9;FB"C?Y!)?EWT?I> M^Q;O!_%$I2G?ST3R4C'ZH3&]QEBJ[P'H/<1[WPQ+@..>'U$$$G0!-3!T%(+_%@AU/7,G5[QA*2 MF5]0_C,9NP[KKPZ94/K"3G#-U-K7*52TY\?25ZY:N7"MQ1R42>?3S3ZE9K # MB6JNI3LZ.[]54(*=EEI*W=O,Y!4DY/K6?$T-6Q;NC. MBK#GC?HBV+9WK2H9N=HL.@Z$=?G0WBN;!<\PN$]CNG:+-3\&N=\XL2K0UC97 MOL!JN8)&6DX.3:L'BARMV! M?X->AR4G=P0KA34HMV0NWZ$@I:ALAZ\U.>I]>VP__QQVHQ0J_9/;/XWX'?MW M*JJQIZ@I1SKS%-J$"@.=1?]S=8L+4-LGXX#WQ[]9!F%!4S.&"Q.7C8U:?)S";XTHO6>OHKO^C+V9=KS3<\(GWI;O4ER01=C"WG*[?*8N9? MV]?D!\NU022^KUHV/5TVLI"W6*"]1MI=YI&QFQ0F=>L']./$#,..(-X1!-H[ M? /+-;1>?+A%GI>X,FVP_3G\*7P,-WX\GZQNX6#FO!CLX']02P,$% @ MX!I M5ZE?;M/+!P ,QX !4 !E9C(P,#$R-#@T7V5X,S$M,2YH=&WE66U3X\@1 M_IZJ_(<.6[F#*AMLL^0.PVZ5%[Q95RC@C/=J\W$LC:P)DL8W(]GX?GV>GI%L M&!-4N'K8/CQI__!C;?^%GBZ,FL0YM4]/3ZA)G5;GN+Z]V?1: M'Y5JGX]UN*#Q)-")-N_VWD3NMT>;%'CL6[/7@MEV:I3BS9MBZ]G3X\84QC$=Q/C"ZRL/GX45TKS_*, M4F$F*FNRDET21:Z72\8+\6MC;4()7IG.9*G\FOK^IE+PL6#GGWFI]5@G(5CT MOWP:?!B,Z+A]V#X_>H[3)I6WX7[1'XX&'P<7O='@YIIN/B)A!M<7@]O>%?6_ M]"\^CP8_][$,BO[P]:7??A[>?>Y=CVAT\_K,[Z#^<# :].]@RL6GWO7?^]2[ M&+&1[=/CMS3\?(5'[6/1;+_=%P?4N[ZD]DGH[QJOKT_OCGJ7-[>C_B7MVFX7 MS.-6AVT=?>K376_XH7?=OVO>?+GJ_[/R0J?5ZCP5__Y\;%8+6VGWK\+F*EIL M*-Y!@_XALU D"5T)8V76@"F&B2F/1=[=L?CV(0TH%C-)1LZ4G#.BQLK23X4P M\&>RH*&<:I.3SNBC-BE0J?D3Z8A^5B:3^1?Z!)X[N?9T3P@R&4AK MA5DP22KNI?/*DJ?%6@AE(#)Q+08RF"!0!DT+9!FVKWH1N@W+\&T&1 M%%4]O&9= Q$!.1Z;VG.5(J+WK"+P]I-&:EM^]^;'3_N',ECXN\8>S1T<1!BWC]!^0,-*Y M#"Y08XQ,7.<2<1HGRL9,SF0I2HC+B.]#98-$VP+[N+B,3ISO8+D.9(AE2_OP M4"CA>^^&_D,0BPQS50_I.BP24+C^^L(@\]R>.I#!AZ=5Z@!,EQBI1^8)1<9-\SCH7">=DGS!K MI+7^YI#FH;1L6F#4L$A4AO,@P'G":>(ZW41F0.D$L<83'CA"1X)V[N.)9%-3 M5/C.(QH<4'\FDL+E,9LIHPBM1LV@H-W0*988O$6!^MO-S<-%$!M14];WJK$N M\NM==DKO$BAVQE)V'8009>7M>^HGGO)* MW'=/-@;C!=7$(*B#H##LA!K0;."::IMCG8\LX&4#,*I&Y?UGMD0(*]+;4Z\" M4FTK+< H(MVDRD-L5BP5//#JQ<(N<9HKQ.6##!N,(RZ0<6Q_1 M-_YC7WV+T)]\[8SCSD)AE32-5?YR7=4#MTIE]OC6QC>J(7R#:@)M,-?&+J'1 M+=0F3(11:X MZ?;@6XPQ/8SAW'@4?,\C%(]C@9)P5HEORWEB+L4] Y;'>P=9KF6YXUO>R-TP$L@DL5,1@/C=7FO/W4]%&%;W_HVC MN_S:M[!S%>8QW[3^6KW!Y'>BB9A:T%176[^M];_::V:88M[7[WDEK-0MI9^P M\!D#%WI )2774S#][DW[;ZVS\Z,\_'HNE5UCG>D#N9%\3?FG&?C$ MTB-[].C=UGHHJY1^I#06UGWQ/^";%UK^1[2Z+!I^UL5)#FP"?G^- 1)GA_*0 M?!$K&>&\+8."YU"Z\:WWC^R@_5M_)@'D/?'+P?^Q8Y[A\MK*OJ@L+]'?NG2- M3N->0Y_ZM]!;.7DGUJ^ZNFMD+VG[2PE/'JS8?\V'P,Y_[4/@FI&KZ^KJ_(@_ MK+J+\E/QOP%02P,$% @ MX!I5R;?0H'/!P N!X !4 !E9C(P,#$R M-#@T7V5X,S$M,BYH=&WE66USV[@1_MZ9_H>M,[VS9R1;DN/>678RH]CR1=., M[9.53OH1(D$1-4GH %*R[M?W68"4*%M)Y-1*VSE]L$EPL>_[[((\C_,T>?OG M/Q&=QU*$[@K7N%$TNWP)E*)I,[QX>EA^_"D_=//M?T7 M>KHP:A+GU#X]/:$F=5J=X_KV9M-K?52J?3[6X8+&DT GVKS9>Q6YWQ[9?)'( M-WN1SO)F)%*5++KTXTBETM*UG--0IR+[\8S<7R(6^*1$VR M+B4RPHKCW*57+?<[V_/R0S6K_!,;RK2-10AYY<4>.19O]N"U7)JE.K%DV[KT M>OKPA#&-17 _,;K(PN;C1W6M/,LS2H69J*S)2G9)%+E>+ADOQ*^-M0DE>&4Z MDZ7R:^K[FTK!QX*=?^:EUF.=A__1^\&XPHN/V8>?\Z#&GM^=CLUIX\K@2 MM,FB;81?](>CP=7@HC<:W%S3S17R:7!],;CM?:"KP74/E[BZN0)%?_CRTF\_ M#N\^]JY'-+IY>>9W_8N/P\%HT+^C_J>+][WK7_K4NQBQD>W3X]V3T-\U7EZ?WAWU+F]N1_U+VK7=+IC'K0[;.GK?I[O>\%WO MNG_7O/GTH?_/R@N=5NME$NY?A&. MC>L,M"#9C.-+H(TD6HC$2VH"++32$A#GW% MM1B8+ !Y, <]B"(18,F0YM:4:T_WA""3@;16F 63I.)>.J\L>5JLA5 &(A/7 MA2"#"0)ET-= EF'[JET!JN&[>:R"F&S!?U:,YM+(DAM;DBJ;H&-Q7.8JCV&I MGL:B C(N5!JSU6&-$M] MPJDL2 K.,;BR9DH#85"55D_4WG4$7A_2:$W+ M'U[]W&G_=&9+'Y?XP]FCHPBSF''Z#T@8Z5P&%Z@QIBJNP7 .$)'@G;NXXED4U-4^,XC&AQ0?R:2PN4QFRFC"*U& MS:"@W= IEAB\18'ZV\W-PT40&U%3UO>JL2[RSVOP=7&-553%27NNR<;@_&,:F(0U$%0&'9"#6@V M<$VUS;'.QQ;PL@$85:/R_F>V1 @KTMM3KP)2;2LMP"@BW:3*0VQ6+!4\\.K% MPBYQFBO$Y8,,&XPASC%E?2\PC][+I!Q;']$W_F-??8_0GWSKC./.0F&5-(U5 M_G)=U0.W2F7V^-;&-ZHA?(-J FTPU\8NH=$MU"9-S:_"_ ]QAB<=HD;CX+O>83B<2Q0 M$LXJ\6TY3\REN&? \GCO(,NU+'?\JD;R9X6@[/A^FMV0\B+$1BN7&?\95]=@ ML6QTV N?HQ\U/'Q:S!^V2%/,+[]+9U6)/1M/,=\%$3%H] !\D4%J-> (Z:I! M&W]L+'W>\'"ALIE.9I(Q(Q.3\AALR@*2Z331"XFG\UC[JA%K$44$7@19-W3J MY]E,7W!@[J:90":)G8H TM[LM?;<_52$877OWVJZRV]]TSM781[S3>NOU5M2 M?N^:B*D%376U]1MA_ZN]RH8IYFW]GE?"2MU2^@D+GS'RH8E44G(]!=,?7K7_ MUCH[/\K#;^=2V376>:[3I6'MFC#2_(UD-8A?61XEA8 M]\?_@'^>:?T?U?*R>/A9%T="L GX57RL9+3Z"D0WOFO_D5VR?^N/,_#&$[^X M;K-ZWEN=@4J"@_]CSWV&RTLK^ZQJO43O[-(UNIA[Q7WJWW!OY>2=6+]J>*[' M/6>D^-KCE9!O^1K9^:]]C5RS975=79T?\====U%^K_XW4$L#!!0 ( +> M:5=MYF3R%P4 "(5 5 968R,# Q,C0X-%]E>#,R+3$N:'1M[5AM;]I( M$/Y^TOV'.:)K$XD7VX3PFDB$$!5=%"B0*O=Q[5W#7NU==[TDH;^^LWX!"J2B M5=KKJ6ZXDB[! MG7DRD.J\<.0G3P%BO0S8><&70I=\$O)@V8+74QZR&&[9(XQE2,3K-B3S,?_( M6F!;D6Z#9D^Z1 (^$RT(F(\CB>06'%G)TRZD^BE_R/TS5R!D/"<4]66- B0B MS@OH-=#H:WKX[L,UPWO,:P&=SV!J/N#?3O^[V[Z>!='X=Q M77\,H[OQY*Y[.X7I\.7QV VX*T_*O3),^CV#">QJS2J^O*+N!+I7P]&T?_5] M#7W=O^I#2\O^G_#=W>U,PXEN7LJK_HN&H]$8)[F4L CUW/0(-6F)32 MDPJG2++QV&QZ==1P'*O=DV%$Q#+IV>T3P.EKJ4*D=^DM^D,E"CZD"H )BCEJ MPB+-0A?[5:N89AP2@\E2=(UIPKR%XIIC B&"0O_)FQ.!"0GUA3R.#0PIUIGL M5CZD(IN9Q$V,J54YQ"(,BO 70B%! #=$Q4P48:18S*G)I$9;;\Z9CSH1@^8/ M#(:^CPE9&;\8L9G-18P#93Q=A&BAX@7!W5K"1@1GCDXBV-A(J(Q,EMYLD;,?%1Q'FBBV9?N(3W0CZBTV:L]=5Q<[%V74<3 M%PN$QX(@CHB'+_N\8!62?D0H7?4#$L?GA:O)Z/J&QWIJ-A6 T_/"1\]I-.N- M6MUW;/?4(YY;]^OUAE7S"?7KM&9]>WEXY%3/3S;6Q0N8X'\TX\ M$N1LT#+:VIINH/NHDZ3R-NR3D6.IGB&P78%[\[J:N? MOYN5L(JFAX).Z^:7,">EZ4#,ZVPQQ5#,$H*_"# [>!CW@6'DBJ6*?5APQ\5<;*/XIFSW/G,+*D1^ND M^1*AG\DSA_^ 1#&NR5L'7TNVO9!P9MMIZ_C*M->,\OV,RI/-KNL/EY+;Y4JM M9;B"#$[T!+$,.-W'W"^%;"6N;)V7]D7,#NB=:/D)?/.5EO^*5F>D,7,MX!K% M>"C@H//QK^R@XY'BF( CS, [?ME;COXCCGE&RDN#_2I:7F$-;.U<^0YR\G>Q M?EW5MHK@ ?>PPT^4W_#=R_G7OGM]9LNZG;58 M;8_:.!#^?M+]A[FLKMV5>$EX#[ K4194="O8 CWU/CJ) [XF=NHXW:6_ON.\ M +N;5K1JKSTU0L+VV.-GQO/,.!EN51A<_?X;P'!+B9>VL*V8"NC5L)[]YX-_ M5*MPPUS*8^J!$GU8)6'(%$P9)]QE),CFI<^U<).0<@6NI$3A_"1F? ,OI""> M9-Z&PNURX;. 0J-9LVM6K6UU>T?KQR+:2;;9*K!LNPU5:)B-YO'R:C5#7<]A M#QWA[<#9N"(0\M(X\]/'@%CM GII^(*KJD]"%NSZ\'S-0AK#G-[!4H2$/Q] M*H_9!]H'RXS4 !2]5U42L WO0T!]'$DU]^',3)^!D>WOL?>%?[82N(BWQ,/] M\H8!J8I+ [VFJ-S#V5)M6Q]:T?T3Q> 0]^U&BH1[U<>B8U29R@&$1&X8KVJ0 M?2")$OLAF6V2C3E">A1U<<%I#OX!_*Q3 'R\<>J?NQRU(P(/54S>O)R]F*VA MV:@UAO5/:2J#?(KV\62YGDUGX]%ZMIC#8HH!,YN/9[>C&YC.YB-L8FLQQ1F3 M)=R^7JY>C^9K6"^^/1*K!Z]KJ]JX!JO).$5C-=MFY=MO-%K!Z'IQNYYN8H+#'5-;4%L*KQ(BT9Y@!TL:":E ^/ WDYRJ-_ 2K=#)9"PD MBDBZ\%PO>G;6:S3,P5B$$>&[M&<-+@#%4R%#)';U%?I#IAN\RS8 RCW,3BL: M*1HZV&^:E2S7D!AT?O(.F%;43213#%,'X1Y,[MTMX9B*<+^0Q;&&(?@AA\W% M^TREG6L\QIA954"LP*P"?Q&42\8IC(* \%CP"HRWC/J'! L+W\<$++4WM++< MT@J>OM3^K4"4R#@AF'>5@*.XS=V;QJVVC'@BTEGY>'HQ24=%KG]%I$,XC:N+ M^X#N8.2FYZ"CHH)RHBIZ7;B#MUSWTF+@D*#B@1#1XN MS19X981)4_< RG04AC0[:-53A:5Y7&Z<:AWMN2OHN89+J*T>L8_00\><$ M,X $JWWN7>SC^L#D/8OSX+;L9BNC2)BFAH'F^LFNP2'YB>A D0Z>SU'A)V:* M27H=LTLZOF/1EDG\GFVYMM,Q'=MW;=KN_D),:?QT3'F .:,+XUCHPJPV8GU5 M!.N*AZ-I^!=<(DP7V$C26-.FHL4D"/#VB(515QL41,BCN)*N\O=5"!5Z+%6M MZR#.2H*4.R*B63F.'Q6HVH\GT'_'F/RFK>_N 8EBG%.T3GZK>&QZRI;'GCI$ M5KY[6V]>SJ5G9U;'')3Y^W0MA5V.4$J$>\C0B.XA%@'SRCC[N;1>C^LEEYZR M4'D"_$F8_ 3^^4+K?U7+<_)H61^80C6N?MLKO^C^RBXYO\7H<%F$WGCZ J 3 M[T$^%<43 M[I&G7S._XHM6XX=]T7I@RZ%=M(9U_84P;>3?/#\"4$L#!!0 ( +> :5>) M2,?([AX $0@ 2 ;&]G;U]V:7)T;F5T8W@N:G!GG7AW6!/?E_<@O4EO M4B)2I0I2%#$1D2;21*0)$9#>1$%:((C2FZ* @A*E"(*"-.E$.E*_ H(T"2 @ M/:&$ 5)VV&=_NV_9/_9]3^;,W.?)O7//Y_0[U%]4',!Y7=]('Z"AH0'N0C^ M.@?8Z(5XN@& B0D@!P $T!'HP*<@$9<$,,M. $:Z$ES?+/@ NB.Q\#QF/N_ MQL>D<\_?V?6TD:^3N^M-5Z=[H=";IP!=X 0-S?'U'T1+3WM,#'1TM/2,#(R, MQ\S$S,K,Q,3"Q,C(PL["PLH&$2/S20YVMI/'X^.7'"\_7@5=;$R,3&S_ST3] M!G Q 5Y #RW-&> $%PTM%PVU X!!TM/3_#O]"P3-"5HZ>@9()!96:$(-)R0^ M+>T)2%AZ.@@L303T/T#'1<\MKJ+#P&/AQ'@F@%?U\?/W3!)7*UKY;O[ 2YYW M?A#-S,(O("AT2DI:1O:LG)JZAN:%BUJZU_3T#0R-KEO>LKIM;6-KYW+/U_7Y^XI6 M9HGS-_%\S@]^L/!+JLU)$8ZA_3NR_QFPZ/\O9/\)[+]P30)LM#20\6BY 1 M)N4ER@+_.Q=] F.[V[]2@O86F]]$)%?2#XU<1K-TO1QK]S;>-?MIO#WH_1T=KVLV28ILL/R-IOZ=*=;P-$OADBXM9C0*8=?13"ZI]L@AP\Q&/^S?C^>@ M:'M_K00?SI$O!YQ,*BSWR;GG1NH9\-0IF)RD B4UM6F,$CY.H7OE\*]F\_SR M"_WW=Q%K,\QFA(^6NXJWVLJ_S);6_DF3J"=_.HP/5'X?COW+-'UT0\P>RF2&\K(Y6L7AQLE%]OQ'?E%-,2 M4[2Z?&=0?4$^Q$UY 4M0<2["1O-U_F27?=/%.-C^]Q--V=,R\V6P.V+!UVLS MKJM$HR^TF1'4K/!F\Q_&(5M$NZT@J]UC]E1+I08ZT' MN1S=GK?A5JD BY_RT"'9++^X/)C^ZU:RYJG13XKNWY4 *] MU@MWCR:%?@#W;QR98C3(==S79A6>8?1AX^_WRH.\+EA?WWRY MFYLS=;L@:]_>TVOX L'F5+5ZYLR/"CU>ZU5&00L]7N!??%OL_4*C3=FIWUW" M*7:$DV.)/X(5W,GU)[G0/!BOT='JNJ!P?^DY.\.$[U<6=<-%Q PJY@MJJA.[ M9IQB+\PEJL1<,R_)_\6R31BMV'-=QX^D7-C+J"]@^8?'E.UQ_79UB$)OE"Y:>"!:URTIHN+'9!FO+OL"@ MGZ3+6F8/+(KOQP]'!SAGGX->?)?>O)SBK9*61YB0SJ-G5* N('%;?HVG)C]O M>X3">A!?PG6UF*7D'+!AK,>WQR"NQVM.\W\PH^("%7AJ9] A:%LF?G29"+M7?B_JX+_?;5^ Q[9D?T+$YS+6 M$JA K$S%ZUM&*7C#L,[3?R/?IE6H@\A$1XZYA\7:RY*.[2J%6VWW]T/_U%R_ M?62V/A2X\6CA_<^*7G'WRZ5'/WY M>:O-E'ND<-K>.._1Q8J75G+#T5/OUZHMD"E8_'W8^N6<8F[R,#E#"Y MN$7#H' EK'L M<44D89[Y\J19O*6R0$C1/&.'_V3C@M[>. M&]O6?J#OK'>#Z97?012L.1"P0"8@\ &9,80^HAJ8CX/QHP3(12WG=>>I0*J8 MA@.C'A@X^;X>"O:7U!?GXO-X5#R?Q0\'E16J%]$"X:UW M]J@ _75"W$:%.Q5@E$9=KL5K.XI3AE*7OL-A4[8'<5<:?B1VJ0LTLFYG3(^0 M"PO:2TJX8CBS*8\]@/^[ !PS";)T= ,5:%7'>B@GCSEJ@*_Q',1LL!,WQ*][ MM_81G+;Z)UN8Z-'45)YPN+]"OGV?9J;]0R&^PH?/WM?*,OX-XB-50ZN%$3ZS M*1B\!7**.#MGUF4VN;^PW/ZCS.Z.TJML_4I?J5%UV:^8"GYT^DRRMPJL4>KM M";;S;%3 A J<@HL,$,+G-..;E/WGE3E!_07'+YF]BOY7Z_D/,U\.%C!O_)%K MO:?;(\GU?#A**TS^X#?Y*460\A.#-T>#LL&=:;$M-.1JN)HCBA:T+%43P'#2 M[WP/^&BHFN#M;IK%9%VKVK-^,"/=#A%#K4N1R<!)2#J7\9S&H12ZY;581U<& M92Y:Y/M97QPM'O?WOFEU$?GFULM(_5^);W:P>4<9*5Y+<'72F1]P!$F,8/T8 M9>REK(U88)=>TQ]]A]@>_CTOG7B%PZ4FEKR'ZB5*JWW K4KE>6HN;?FW#&TBLA#@ MZ:U.$V\*,Q_D.ILM(&)!_H6WRSR[WD&DT5,454B +,Z 4$2CCDZ]9OR'8V_D<:ZFGMF9XFPW+GRA[ ?O^EG MY)T@U-2DAG?<\N=)&U,JA:R-Q_5RD)3*8,HRH1L0B7#FB[:!F M2%EHX*,]Z-YN(3D^;..9=2JC3;[WN=(OQ1^+_KEZWUECA-SD2OH1N;.@ D?< M>C46O(3!OAUH53<)3CJ>10%)[@DF%]SU2UXMS0 M'8[LNJT4)/X1%5A/P7LO!/YF2]WI_GVNMJJ1/]A1 K^91C^81,LPN2Z9/G_1 M+>6BU%SBE6^NK'_"?+"/\5G)32+I7VW=*[[:= MV=VLAJ<>WU,^V$S.G9_MEUR60;1DQY$X78A71N%G0...!1PLRC>(@[YS\9>. MIPLQ7#Z:)2.\,?",?+=#DWI;C^G"&T(4+7$#2CVS*%KH_A!,[;X.OBX)*1O< MN37R?G3]5'M[<-:CVA_7[YQ.G3._@N2JD+W#R6#XYS9L?0CRXWTR!NW)\6NJ M"R/V853; +\_AWV\-X[?F-E*4LBKS29NW$V\GUEAWW?)M/^%]*_Q_8+E/[0O M,YTL9QRE R=I/97/M!_DDA M6YMS$M%,ZB#42S*BH$RK3>$BJ9!C2,*$2ZV1-/BT:)1%'OAU5B\S@M7HB:G] MD7Q.>);'HHV556\?F\^G;QD,5U2:QJ>Q>%_K%'_M""I =Q5DC4!M&ZF=BLPO M.ANL=.UV0\W&)UUX] 5SFE_ )7/&<81HY.403>(]T+H4G)UG3%##,(>8Z20- MMHSN"768MS&W%6\.]E\MD558OUHL&85&D$(AT8Q(?'CE&(,D81P5V- I)JEG M+_INH((9HV[#V&<93C,FSL\O2GT!>.5W^KZ8 M3&M/3SN;:N9-9A)4;I\D8W'-LQP(U]F)M7GK;Q@ C%VV!!?+H$AO0T3X>WMK M6X".OU>E/,LDZUQM)BW]Q6W&9-RLG]M^C6DE;4'K#2+59U"JT*;U8.DW"E_# MSR!87(O6CSUA9T<-KB_5C^HJ&U[>I7_19V3N1TL.9WN(]$>W;L"V[V)9$.OO ME"DYY;(GRDET35B7@L"VA**K5YAM#OVB,^9"ORHM/[%2T."DF[K3R3>>,": MJ B=A-(F,7,^UG9F<23W3P:AI0-%T6ES0USY">GKYXZ2'O0M,6RH/;B7ID(? M7M2)!2^4=F#QYEN@]'X[XLDLP[MTL\G2A<+V$'ED395^ @H>7Y(5_!?GK%:? M4)NO=$W6SQ3WSXG(*4@)&5BO+082.R22-_CBF];8$^\%?R&4#PR? .JVLPN; M7-Y;3W[5>.U&O<8GEPR6Y-=-3WN4F$B>UV7!OQO?9"M<\_O7P E%X%[C<2;#;% 6"'5 MNPRQDN3Q#9T!TCD"DS6?S?4J3?QO/J,-""13W&@LC"Y)&(Y(*H83EDK^ALU@ M$JKM+QN;-M2VC.PQ<2^-+3'3/;]S;55(5/!^;Z\.W7V=TEO'!PD:R,_Q-\N3 M+5&"Y+0FBP"7^V,-M?':& [/[8^3/_I"3S]M>).LJC]\ 5XL/Z6->#\)NNA4 MC/BX<$ZL$ E3]EU:!J=DK6!1@'4' G_?JO-GUKK+7$Z2_O-34UUC#ZID\#3N MX='A+I&_FPG(.Y%#:"$U*C#)@8N+(7D6-OEZSIMHR0\4/Q!_EFS$M6]$^W[? MTM%!Y'JFT^VD&7V-W4;L$I9V5V%$(D.,_9M;X'CCS9H@S8GB87.S1:&:-8FE M+5!9>?W"+-Z< Y3:[\ PK!#1/@33- ]MD[GJ6S,27OPZA3;YL-EL9:UI]'BW M7PUI"=TJZDY8)O':=\!8T<[U;P;P*13QVHXT+M*FH.V47WDHSS/O4!OO'RD"1L.89CQOP^5S3.I,^)TSCG8J<#!31%G"DL=*#^'E':*Z%'9?\OL]Q)2TV20SUGM 8W9^MZ&<.$[< M%6.5(TQO3&QW$]/D^[@H6WUGOW1O\TUU1I9%=L)9P%D<1VS69' W4B3D_#Q' M_$*+=+LUGA)_:)@YXAPE$]\HD]-TL=_)FHY-Q"U*FY5R\BH5>"F%@NK&%ZLL MRIL-^24.4+6(8N&ZL'4DUY!&R58+._2GL$*JH=L$C\\69_&Q[_&S;6@A% P_ MBZ,T?[#O_NRY#=KNL5M;-J3^Z=\X:?QZQ1.;^^N^O!;42:^#Z3=K>%Z=7?_O+,9 M%'C(>Z$.3"$O+004, MB9MQ89G$5V[=B'^#$6D2PJ&CB0)C8;EI&^G3YYDUSRF=>);/2P,&0 HQ^VFPS@75MXNK+5J$I<3L MN!B>K@9DDDSL_(![G.6/36Z8=H$/TPLO5C/7<7!J:4B=8N1WE[9-")6)RI!*[5IFU M*]:NP"I;3H-;."P+R@Y/!:*"E/G R.ZNWW*UN5L&_Q2UI*BSFPKR5@_K,E^: ML=#EOO*-I1LT14B@<<2T@W/(&!C17 ZL8UG$#$D'G\*T\I["N37G#781+@& M83RA19,42K#"3J@C14-2<@9CIZ 2KU_]M#%>_.!6!-%'B>96&Y3^CXW)PV,& M"5]%Z:S%L&ZJSX+Z0>&7;\XB_ZG1CYK6]8Q@,1;8J;DSRB\Q"$U% MTV1!!F2$7%F#,H0FRD$E,/]>>0E<''7E1R1O"(\MP2!!7=X!UDX1K$00#Y5\2/YI)4F6WTXC'E<23LHHAJ6%#_2'4G=GVF2R 9ZV;5PQ,)<7 M+WG3=O549?72HZHL2Q7=(/92PT%;BU\9CRR^^)Y=P>"M_$%)_PUUR!O.C6D; MSX50 <\!^6\8NCWFN_R.'%7X/A.I#HN":^2O*ZY&[M+WW'_U6SZ]T#, A,R2 MN#'?PF9)_%@*B]$\8BI\7OJU.K9M-JY6%9)B+"8DSNWNPT:+>WZLXFX/VA$K MW%_8X+UY#5N@5A&%&>I3V&N/9-%MLWB_U\2TA%DFG\6Z;%F)_LFE1.;T>;:3 M=H9PSP71@&59^@(+1ZB7IO.#0-Y'0>U^M&N('2(.K@2.S*4EH!D#(U0#_U&K M:U(-W# V:,[\>V/*?4?PNY_N-'3Y4\R,T0AE-"X?[9 >6N2 M$O:I *P*D;*G2)'%L^<[AFB%SBZ-!D:A0SV85XF?OA5_EQ8" 6Z\8V,2 :2 M"-0/:,$5(H